本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建存储库的链接
您可以使用控制台或 CLI 创建存储库的链接。在您创建存储库链接时,AWS Proton 为您创建一个服务相关角色。
- AWS Management Console
-
创建存储库的链接,如以下控制台步骤中所示。
-
在 AWS Proton 控制台
中,选择存储库。 -
选择 Create repository(创建存储库)。
-
在关联新存储库页面上的存储库详细信息部分中:
-
选择您的存储库提供商。
-
选择您的现有连接之一。如果没有,请选择添加新的 CodeStar 连接以创建一个连接,然后返回到 AWS Proton 控制台,刷新连接列表,然后选择您的新连接。
-
从您连接的源代码存储库中进行选择。
-
-
[可选] 在标签部分中,选择一次或多次添加新标签,然后输入键和值对。
-
选择 Create repository(创建存储库)。
-
查看您的链接存储库的详细数据。
-
- AWS CLI
-
创建并注册您的存储库的链接。
运行以下命令:
$
aws proton create-repository \ --name
myrepos/environments
\ --connection-arn "arn:aws:codestar-connections:region-id
:123456789012
:connection/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
" \ --provider "GITHUB
" \ --encryption-key "arn:aws:kms:region-id
:123456789012
:key/bPxRfiCYEXAMPLEKEY
" \ --tags key=mytag1
,value=value1
key=mytag2
,value=value2
最后两个参数(--encryption-key 和 --tags)是可选的。
响应:
{ "repository": { "arn": "arn:aws:proton:region-id:123456789012:repository/github:myrepos/environments", "connectionArn": "arn:aws:codestar-connections:region-id:123456789012:connection/2ad03b28-a7c4-EXAMPLE11111", "encryptionKey": "arn:aws:kms:region-id:123456789012:key/bPxRfiCYEXAMPLEKEY", "name": "myrepos/environments", "provider": "GITHUB" } }
在创建存储库链接后,您可以查看 AWS 和客户托管标签列表,如以下示例命令中所示。AWS Proton 自动为您生成 AWS 托管标签。您也可以使用 AWS CLI 修改和创建客户托管标签。有关更多信息,请参阅AWS Proton 资源和标记。
命令:
$
aws proton list-tags-for-resource \ --resource-arn "arn:aws:proton:
region-id
:123456789012
:repository/github:myrepos/environments
"
存储库
查看链接的存储库数据