

これは AWS CDK v2 デベロッパーガイドです。旧版の CDK v1 は 2022 年 6 月 1 日にメンテナンスを開始し、2023 年 6 月 1 日にサポートを終了しました。

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

# `cdk publish-assets`
<a name="ref-cli-cmd-publish-assets"></a>

**重要**  
`cdk publish-assets` コマンドは AWS CDK 用に開発中です。このコマンドの現在の機能は変更される可能性があります。したがって、このコマンドを使用する `--unstable=publish-assets` オプションを指定してオプトインする必要があります。

指定された AWS Cloud Development Kit (AWS CDK) スタックの Docker イメージやファイルアセットなどのアセットを、デプロイを実行せずに、Amazon Elastic Container Registry (Amazon ECR) リポジトリや Amazon Simple Storage Service (Amazon S3) バケットなどのそれぞれの宛先に発行します。

このコマンドは、アセット発行フェーズをデプロイフェーズから分離する CI/CD パイプラインに役立ちます。アセットを個別に公開することで、デプロイプロセスを開始する前に、すべてのアセットが構築され、使用可能であることを検証できます。

## 使用方法
<a name="ref-cli-cmd-publish-assets-usage"></a>

```
$ cdk publish-assets <arguments> <options>
```

## 引数
<a name="ref-cli-cmd-publish-assets-args"></a><a name="ref-cli-cmd-publish-assets-args-stack-name"></a>

 **CDK スタック ID**   
アセットを発行するアプリケーションからの CDK スタックのコンストラクト ID。  
 *タイプ*: 文字列  
 *必須:* いいえ

## オプション
<a name="ref-cli-cmd-publish-assets-options"></a>

すべての CDK CLI コマンドで動作するグローバルオプションのリストについては、「[グローバルオプション](ref-cli-cmd.md#ref-cli-cmd-options)」を参照してください。<a name="ref-cli-cmd-publish-assets-options-all"></a>

 `--all <BOOLEAN>`   
CDK アプリ内のすべてのスタックのアセットを発行します。  
 *デフォルト値*: `false` <a name="ref-cli-cmd-publish-assets-options-concurrency"></a>

 `--concurrency <NUMBER>`   
実行する同時アセット発行オペレーションの最大数を指定します。  
 *デフォルト値*: `4` <a name="ref-cli-cmd-publish-assets-options-exclusively"></a>

 `--exclusively, -e <BOOLEAN>`   
リクエストされたスタックのアセットのみを公開し、依存関係は含まれません。<a name="ref-cli-cmd-publish-assets-options-force"></a>

 `--force <BOOLEAN>`   
送信先に既に存在する場合でも、すべてのアセットを再発行します。  
 *デフォルト値*: `false` <a name="ref-cli-cmd-publish-assets-options-help"></a>

 `--help, -h <BOOLEAN>`   
`cdk publish-assets` コマンドのコマンドリファレンス情報を表示します。

## 例
<a name="ref-cli-cmd-publish-assets-examples"></a>

### 特定のスタックのアセットを発行する
<a name="ref-cli-cmd-publish-assets-examples-1"></a>

```
$ cdk publish-assets MyStack --unstable=publish-assets
```

### すべてのスタックのアセットを発行する
<a name="ref-cli-cmd-publish-assets-examples-2"></a>

```
$ cdk publish-assets --all --unstable=publish-assets
```

### 既に存在するアセットを強制的に再発行する
<a name="ref-cli-cmd-publish-assets-examples-3"></a>

```
$ cdk publish-assets MyStack --unstable=publish-assets --force
```

### アセットを公開し、個別にデプロイする
<a name="ref-cli-cmd-publish-assets-examples-4"></a>

まず、スタックのアセットを発行します。

```
$ cdk publish-assets MyStack --unstable=publish-assets
```

次に、スタックをデプロイします。

```
$ cdk deploy MyStack
```