View a markdown version of this page

cdk publish-assets - AWS 雲端開發套件 (AWS CDK) v2

這是 AWS CDK v2 開發人員指南。較舊的 CDK v1 已於 2022 年 6 月 1 日進入維護,並於 2023 年 6 月 1 日結束支援。

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

cdk publish-assets

重要

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 管道中很有用。透過獨立發佈資產,您可以在開始部署程序之前驗證所有資產是否已建置並可用。

Usage

$ cdk publish-assets <arguments> <options>

引數

CDK 堆疊 ID

要發佈資產之應用程式中 CDK 堆疊的建構 ID。

類型:字串

必要:否

選項

如需適用於所有 CDK CLI 命令的全域選項清單,請參閱全域選項

--all <BOOLEAN>

發佈 CDK 應用程式中所有堆疊的資產。

預設值false

--concurrency <NUMBER>

指定要同時執行的資產發佈操作數目上限。

預設值4

--exclusively, -e <BOOLEAN>

僅發佈所請求堆疊的資產,不包含相依性。

--force <BOOLEAN>

重新發佈所有資產,即使它們已存在於目的地。

預設值false

--help, -h <BOOLEAN>

顯示命令的cdk publish-assets命令參考資訊。

範例

發佈特定堆疊的資產

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

發佈所有堆疊的資產

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

強制重新發佈已存在的資產

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

發佈資產,然後分別部署

首先,發佈堆疊的資產:

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

然後,部署堆疊:

$ cdk deploy MyStack