蓝图 CLI
使用蓝图工具
使用蓝图工具
通过访问 https://codecatalyst.aws/
打开 CodeCatalyst 控制台。 -
恢复您的开发环境。有关更多信息,请参阅 恢复开发环境。
如果您没有开发环境,则必须先创建一个。有关更多信息,请参阅 创建开发环境。
-
在正运行的终端中,运行以下命令来安装蓝图 CLI:
npm install -g @amazon-codecatalyst/blueprint-util.cli
-
在
blueprint.ts
文件中,按以下格式导入要使用的工具:import {
<tooling-function-name>
} from '@amazon-codecatalyst/blueprint-util.cli/lib/<tooling-folder-name>
/<tooling-file-name>
;提示
您可以转至
CodeCatalyst blueprints GitHub repository
,查找要使用的工具的名称。 如果您要使用图像上传工具,请在脚本中添加以下内容:
import { uploadImagePublicly } from '@amazon-codecatalyst/blueprint-util.cli/lib/image-upload-tool/upload-image-to-aws';
示例
-
如果您要使用发布功能,请在脚本中添加以下内容:
import { publish } from '@amazon-codecatalyst/blueprint-util.cli/lib/publish/publish';
-
如果您要使用图像上传工具,请在脚本中添加以下内容:
import { uploadImagePublicly } from '@amazon-codecatalyst/blueprint-util.cli/lib/image-upload-tool/upload-image-to-aws';
-
-
调用函数。
示例:
-
如果您要使用发布功能,请在脚本中添加以下内容:
await publish(logger, config.publishEndpoint, {
<your publishing options>
}); -
如果您要使用图像上传工具,请在脚本中添加以下内容:
const {imageUrl, imageName} = await uploadImagePublicly(logger, 'path/to/image'));
-
图像上传工具
使用图像上传工具,您可将图像上传到自己的 AWS 账户中的 S3 存储桶,然后通过 CloudFront 公开分发图像。该工具将本地存储空间中的图像路径(以及可选的存储桶名称)作为输入内容,并返回公开可用的图像的 URL。有关更多信息,请参阅什么是 Amazon CloudFront?以及什么是 Amazon S3?
使用图像上传工具
-
克隆提供蓝图 SDK 和示例蓝图访问权限的开源蓝图 GitHub 存储库
。在正运行的终端中,运行以下命令: git clone https://github.com/aws/codecatalyst-blueprints.git
-
运行以下命令,导航到蓝图 GitHub 存储库:
cd codecatalyst-blueprints
-
运行以下命令以安装依赖项:
yarn && yarn build
-
运行以下命令,确保已安装了最新的蓝图 CLI 版本:
yarn upgrade @amazon-codecatalyst/blueprint-util.cli
-
使用要将图像上传到的 S3 存储桶登录 AWS 账户。有关更多信息,请参阅 Configure the AWS CLI 和 Sign in through the AWS Command Line Interface。
-
从 CodeCatalyst 存储库的根目录运行以下命令,以便使用蓝图 CLI 导航到该目录:
cd packages/utils/blueprint-cli
-
运行以下命令,将您的图像上传到 S3 存储桶。
yarn blueprint upload-image-public
<./path/to/your/image>
<optional:optional-bucket-name>
此时会生成您的图像的 URL。由于部署 CloudFront 分配需要一些时间,因此该 URL 不会立即可用。检查分配状态,获取最新的部署状态。有关更多信息,请参阅使用分配。