本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
藍圖 CLI
使用藍圖工具
若要使用藍圖工具
開啟主 CodeCatalyst 控台,網址為 https://codecatalyst.aws/
。 -
恢復您的開發環境。如需詳細資訊,請參閱 恢復開發環境。
如果您沒有開發環境,則必須先創建一個開發環境。如需詳細資訊,請參閱 建立開發環境。
-
在工作中的終端機中,執行下列命令以安裝藍圖 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?
使用影像上傳工具
-
複製可 GitHub 存取藍圖 SDK 和範例藍圖的開
放原始碼藍圖存放庫。在工作終端中,運行以下命令: 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 帳戶。如需詳細資訊,請參閱設定 AWS CLI 和透過 AWS 命令列界面登入。
-
從 CodeCatalyst 存放庫的根目錄執行下列命令,以使用藍圖 CLI 導覽至目錄:
cd packages/utils/blueprint-cli
-
執行下列命令,將映像上傳至 S3 儲存貯體:
yarn blueprint upload-image-public
<./path/to/your/image>
<optional:optional-bucket-name>
您的圖片的 URL 隨即產生。該 URL 將無法立即使用,因為它需要一些時間才能部署 CloudFront 分發。檢查發佈狀態以取得最新的部署狀態。如需詳細資訊,請參閱使用發行版。