本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS-RunPacker
Description
此 Runbook 使用 HashiCorp Packer
注意
如果您指定 vpc_id
值,也必須指定公用子網路的 subnet_id
值。除非您修改子網路的IPv4公有定址屬性,否則也必須associate_public_ip_address
設為 true。
文件類型
自動化
擁有者
Amazon
平台
Linux、macOS, Windows
參數
-
AutomationAssumeRole
類型:字串
說明:(選用) 允許 Systems Manager Automation 代表您執行動作ARN的 () 角色的 AWS Identity and Access Management Amazon Resource Name (IAM)。如果未指定角色,Systems Manager Automation 會使用啟動此 Runbook 的使用者許可。
-
Force
類型:布林值
描述:一個 Packer 選項,以強制建置器在成品來自舊版建置時執行,否則防止建置執行。
-
Mode
類型:字串
描述:對範本進行驗證時要使用 Packer 的模式或命令。選項包括
Build
、Validate
和Fix
。 -
TemplateFileName
類型:字串
描述:S3 儲存貯體中範本檔案的名稱或鍵。
-
TemplateS3BucketName
類型:字串
描述:包含套件程式範本的 S3 儲存貯體名稱。
文件步驟
RunPackerProcessTemplate – 使用 Packer 工具針對範本執行選取的模式。
輸出
RunPackerProcessTemplate.output – Packer 工具中的 stdout。
RunPackerProcessTemplate.fixed_template_key – 存放在 S3 儲存貯體中的範本名稱,僅在「固定」模式下執行時使用。
RunPackerProcessTemplate.s3_bucket – 包含固定範本的 S3 儲存貯體名稱,僅在「固定」模式下執行時使用。