View a markdown version of this page

cdk publish-assets - AWS Cloud Development Kit (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 云开发套件 (AWS CDK) 堆栈的 Docker 镜像和文件资产等资产发布到各自的目的地,例如亚马逊弹性容器注册表 (Amazon ECR) Elastic Registry 和亚马逊简单存储服务 (Amazon S3) Simple Storage Service 存储桶,无需执行部署。

在要将资源发布阶段与部署阶段分开的 CI/CD 管道中,此命令非常有用。通过独立发布资产,您可以在开始部署过程之前验证所有资产是否已构建并可用。

用法

$ 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