

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

# リポジトリの設定を表示または変更する
<a name="config-repos"></a>

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

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

**Topics**
+ [リポジトリの設定 (コンソール) を表示または変更する](#config-repos-console)
+ [リポジトリ設定を表示または変更する (AWS CLI)](#config-repos-cli)

## リポジトリの設定 (コンソール) を表示または変更する
<a name="config-repos-console"></a>

 CodeArtifact のコンソールを使用して、リポジトリの詳細を表示し、更新することができます。

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

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

1.  **[詳細]** を展開すると、以下のように表示されます。
   +  リポジトリのドメイン。詳細を確認するには、ドメイン名を選択してください。
   +  リポジトリのリソースポリシー。**[リポジトリポリシーを適用する]** をクリックして、ひとつ追加します。
   +  リポジトリの Amazon リソースネーム (ARN)。
   +  リポジトリに外部接続がある場合は、接続をクリックして詳細を確認できます。リポジトリに設定できる外部接続はひとつのみです。詳細については、「[CodeArtifact リポジトリをパブリックリポジトリに接続する](external-connection.md)」を参照してください。
   +  リポジトリにアップストリームリポジトリがある場合は、いずれかをクリックして、その詳細を参照することができます。リポジトリには、最大 10 個の直接のアップストリームリポジトリを設定できます。詳細については、「[CodeArtifact でアップストリームリポジトリを操作する](repos-upstream.md)」を参照してください。
**注記**  
 リポジトリは、外部接続またはアップストリームリポジトリを設定できますが、両方設定することはできません。

1.  **[パッケージ]** をクリックすると、このリポジトリで使用可能なパッケージがすべて表示されます。パッケージをクリックして、詳細を確認してください。

1.  **[接続手順の表示]** をクリックし、パッケージマネージャーを選択して、 CodeArtifact で設定する方法を学びます。

1.  **[リポジトリポリシーの適用]** をクリックして、リソースポリシーをリポジトリに更新または追加します。詳細については、「[リポジトリポリシー](repo-policies.md)」を参照してください。

1.  **[編集]** をクリックして、以下を追加または更新します。
   +  リポジトリの説明。
   +  リポジトリに関連付けられたタグ。
   +  リポジトリに外部接続がある場合は、接続先の公開リポジトリを変更できます。あるいは、ひとつもしくはそれ以上の既存のリポジトリをアップストリームリポジトリとして追加できます。パッケージが要求されたときにCodeArtifactで優先させたい順番に並べます。詳細については、「[アップストリームリポジトリの優先順位](repo-upstream-search-order.md)」を参照してください。

## リポジトリ設定を表示または変更する (AWS CLI)
<a name="config-repos-cli"></a>

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": []
    }
}
```

### リポジトリのアップストリーム設定を変更する
<a name="modify-upstream"></a>

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