AWS-RunPacker - AWS Systems Manager 自動化 Runbook 參考

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS-RunPacker

Description

此 Runbook 使用 HashiCorp Packer 工具來驗證、修正或建置用於建立機器映像的套件範本。此 Runbook 使用 Packer v1.7.2。

注意

如果您指定 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 的模式或命令。選項包括 BuildValidateFix

  • TemplateFileName

    類型:字串

    描述:S3 儲存貯體中範本檔案的名稱或鍵。

  • TemplateS3BucketName

    類型:字串

    描述:包含套件程式範本的 S3 儲存貯體名稱。

文件步驟

RunPackerProcessTemplate – 使用 Packer 工具針對範本執行選取的模式。

輸出

RunPackerProcessTemplate.output – Packer 工具中的 stdout。

RunPackerProcessTemplate.fixed_template_key – 存放在 S3 儲存貯體中的範本名稱,僅在「固定」模式下執行時使用。

RunPackerProcessTemplate.s3_bucket – 包含固定範本的 S3 儲存貯體名稱,僅在「固定」模式下執行時使用。