翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS-RunPacker
説明
このランブックは、マシンイメージの作成に使用される Packer テンプレートを検証、修正、またはビルドするために、HashiCorp Packer
注記
vpc_id 値を指定する場合は、パブリックサブネット subnet_id の値も指定する必要があります。サブネットの IPv4 パブリックアドレス属性を変更しない限り、associate_public_ip_address も true に設定する必要があります。
重要
Packer プロビジョナーは、一時的な EC2 インスタンスでルートレベルの権限で実行されます。Packer テンプレートを作成するときは、最小特権のプラクティスに従います。プロビジョナーに機密インスタンスメタデータまたはローカル認証情報ファイルへのアクセスを許可しないでください。デフォルトのホスト管理設定で使用される IAM ロールにポリシーを追加した場合は、インスタンスでルートとして実行されているすべてのプロセスが、拡張されたアクセス許可にアクセスできることに注意してください。Packer テンプレートを確認して、信頼できるコマンドのみが含まれていることを確認します。
ドキュメントタイプ
オートメーション
[所有者]
Amazon
[Platforms] (プラットフォーム)
Linux、macOS、Windows
パラメータ
-
AutomationAssumeRole
タイプ: 文字列
説明: (オプション) Systems Manager Automation がユーザーに代わってアクションを実行できるようにする AWS Identity and Access Management (IAM) ロールの Amazon リソースネーム (ARN)。ロールを指定しない場合、Systems Manager Automation はこのランブックを開始するユーザーのアクセス許可を使用します。
-
Force
タイプ: ブール値
説明: 以前のビルドからのアーティファクトがビルドの実行を妨げた場合に、ビルダーを強制的に実行する Packer オプションです。
-
モード
タイプ: 文字列
説明: テンプレートに対して検証するときに Packer を使用するモードまたはコマンドです。オプションには
Build、Validate、およびFixがあります。 -
TemplateFileName
タイプ: 文字列
説明: S3 バケット内のテンプレートファイルの名前またはキー。
-
TemplateS3BucketName
タイプ: 文字列
説明: Packer テンプレートを含む S3 バケットの名前です。
ドキュメントステップ
RunPackerProcessTemplate – Packer ツールを使用して、選択したモードをテンプレートに対して実行します。
[出力]
RunPackerProcessTemplate.output – Packer ツールからの stdout です。
RunPackerProcessTemplate.fixed_template_key –「修正」モードで実行されている場合にのみ使用する S3 バケットに保存されているテンプレートの名前です。
RunPackerProcessTemplate.s3_bucket – 「修正」モードで実行されている場合にのみ使用する修正したテンプレートを含む S3 バケットの名前です。