這是 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