檢視或修改儲存庫組態 - CodeArtifact

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

檢視或修改儲存庫組態

您可以使用 CodeArtifact 主控台或 AWS Command Line Interface () 檢視和更新儲存庫的詳細資訊AWS CLI。

注意

建立儲存庫後,您無法變更其名稱、關聯 AWS 帳戶或網域。

檢視或修改儲存庫組態 (主控台)

您可以使用 CodeArtifact 主控台檢視有關 的詳細資訊並更新儲存庫。

  1. https://console.aws.amazon.com/codesuite/Codeartifact/home 開啟 AWS CodeArtifact 主控台。

  2. 在導覽窗格中,選擇儲存庫 ,然後選擇您要檢視或修改的儲存庫名稱。

  3. 展開詳細資訊以查看下列項目:

    • 儲存庫的網域。選擇網域名稱以進一步了解。

    • 儲存庫的資源政策。選擇套用儲存庫政策以新增儲存庫政策。

    • 儲存庫的 Amazon Resource Name (ARN)。

    • 如果您的儲存庫具有外部連線,您可以選擇連線以進一步了解。儲存庫只能有一個外部連線。如需詳細資訊,請參閱將 CodeArtifact 存儲庫 Connect 到公共存儲庫

    • 如果您的儲存庫有上游儲存庫,您可以選擇其中一個來查看其詳細資訊。儲存庫最多可以有 10 個直接上游儲存庫。如需詳細資訊,請參閱使用中的上游存儲庫 CodeArtifact

    注意

    儲存庫可以具有外部連線或上游儲存庫,但不能同時具有兩者。

  4. 套件 中,您可以查看此儲存庫可用的任何套件。選擇套件以進一步了解。

  5. 選擇 檢視連線指示 ,然後選擇套件管理員,以了解如何使用 進行設定 CodeArtifact。

  6. 選擇套用儲存庫政策,以更新或新增資源政策至您的儲存庫。如需詳細資訊,請參閱 儲存庫政策

  7. 選擇編輯以新增或更新下列項目。

    • 儲存庫描述。

    • 與儲存庫相關聯的標籤。

    • 如果您的儲存庫具有外部連線,您可以變更其連線的公有儲存庫。否則,您可以將一或多個現有儲存庫新增為上游儲存庫。依您希望在請求套件 CodeArtifact 時按優先順序排列。如需詳細資訊,請參閱上游存放庫優先順序

檢視或修改儲存庫組態 (AWS CLI)

若要在 中檢視儲存庫目前的組態 CodeArtifact,請使用 describe-repository命令。

aws codeartifact describe-repository --domain my_domain --domain-owner 111122223333 --repository my_repo

輸出範例:

{ "repository": { "name": "my_repo", "administratorAccount": "123456789012, "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:region-id:111122223333:repository/my_domain/my_repo" "upstreams": [], "externalConnections": [] } }

修改儲存庫上游組態

上游儲存庫允許套件管理員用戶端使用單一URL端點存取多個儲存庫中包含的套件。若要新增或變更儲存庫的上游關係,請使用 update-repository命令。

aws codeartifact update-repository --domain my_domain --domain-owner 111122223333 --repository my_repo \ --upstreams repositoryName=my-upstream-repo

輸出範例:

{ "repository": { "name": "my_repo", "administratorAccount": "123456789012, "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:region-id:111122223333:repository/my_domain/my_repo" "upstreams": [ { "repositoryName": "my-upstream-repo" } ], "externalConnections": [] } }
注意

若要新增上游儲存庫,您必須具有上游儲存庫上AssociateWithDownstreamRepository動作的許可。

若要移除儲存庫的上游關係,請使用空清單作為 --upstreams 選項的引數。

aws codeartifact update-repository --domain my_domain --domain-owner 111122223333 --repository my_repo --upstreams []

輸出範例:

{ "repository": { "name": "my_repo", "administratorAccount": "123456789012, "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:region-id:111122223333:repository/my_domain/my_repo" "upstreams": [], "externalConnections": [] } }