リポジトリの設定を表示または変更する - 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": [] } }

リポジトリのアップストリーム設定を変更する

アップストリームリポジトリを使用すると、パッケージマネージャークライアントは、1 つの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": [] } }