リポジトリの設定を表示または変更する - CodeArtifact

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

リポジトリの設定を表示または変更する

リポジトリの詳細は、 CodeArtifact コンソールまたは AWS Command Line Interface (AWS CLI) を使用して表示および更新できます。

注記

リポジトリを作成したら、名前、関連付けられた AWS アカウント、またはドメインを変更することはできません。

リポジトリの設定 (コンソール) を表示または変更する

CodeArtifact コンソールを使用してリポジトリの詳細を表示したり更新したりできます。

  1. https://console.aws.amazon.com/codesuite/codeartifact/home AWS CodeArtifact でコンソールを開きます。

  2. ナビゲーションペインで、[リポジトリ] をクリックし、表示または編集したいリポジトリの名前を選択します。

  3. [詳細] を展開すると、以下のように表示されます。

    • リポジトリのドメイン。詳細を確認するには、ドメイン名を選択してください。

    • リポジトリのリソースポリシー。[リポジトリポリシーを適用する] をクリックして、ひとつ追加します。

    • リポジトリの Amazon リソースネーム (ARN)。

    • リポジトリに外部接続がある場合は、接続をクリックして詳細を確認できます。リポジトリに設定できる外部接続はひとつのみです。詳細については、「CodeArtifact リポジトリをパブリックリポジトリに接続する」を参照してください。

    • リポジトリにアップストリームリポジトリがある場合は、いずれかをクリックして、その詳細を参照することができます。リポジトリには、最大 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": [] } }