Doc AWS SDK Examples GitHub リポジトリには、他にも SDK の例があります。 AWS
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CLI で CreateLaunchConfiguration
を使用する
以下のコード例は、CreateLaunchConfiguration
の使用方法を示しています。
- CLI
-
- AWS CLI
-
例 1: 起動構成を作成する方法
この例では、シンプルな起動構成を作成します。
aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「起動構成の作成」を参照してください。
例 2: セキュリティグループ、キーペア、ブートラッピングスクリプトを使用して起動構成を作成する方法
この例では、セキュリティグループ、キーペア、ユーザーデータに含まれるブートラッピングスクリプトを使用して起動構成を作成します。
aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
\ --security-groupssg-eb2af88example
\ --key-namemy-key-pair
\ --user-datafile://myuserdata.txt
このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「起動構成の作成」を参照してください。
例 3: IAM ロールを使用して起動構成を作成する方法
この例では、IAM ロールのインスタンスプロファイル名を使用して起動構成を作成します。
aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
\ --iam-instance-profilemy-autoscaling-role
このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「Amazon EC2 インスタンスで実行されるアプリケーションに対する IAM ロール」を参照してください。
例 4: 起動構成で詳細モニタリングを有効にする方法
この例では、EC2 詳細モニタリングを有効にして起動構成を作成し、EC2 メトリクスを 1 分間隔で CloudWatch に送信します。
aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
\ --instance-monitoringEnabled=true
このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「Auto Scaling インスタンスのモニタリング設定」をご参照ください。
例 5: スポットインスタンスを起動する起動構成を作成する方法
この例では、スポットインスタンスを唯一の購入オプションとして使用する起動構成を作成します。
aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
\ --spot-price"0.50"
このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「スポットインスタンスのリクエスト」を参照してください。
例 6: EC2 インスタンスを使用した起動構成を作成する方法
この例では、既存のインスタンスの属性に基づいて起動構成を作成します。これにより、プレイスメントテナンシーと、
--placement-tenancy
オプションと--no-associate-public-ip-address
オプションを含めることでパブリック IP アドレスが設定されるかどうかが上書きされます。aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc-from-instance
\ --instance-idi-0123a456700123456
\ --instance-typem5.large
\ --no-associate-public-ip-address \ --placement-tenancydedicated
このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「EC2 インスタンスを使用して起動構成を作成する」を参照してください。
例 7: Amazon EBS ボリュームのブロックデバイスマッピングを使用して起動構成を作成する方法
この例では、デバイス名「
/dev/sdh
」とボリュームサイズが 20 の Amazon EBSgp3
ボリュームのブロックデバイスマッピングを使用して起動構成を作成します。aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
\ --block-device-mappings '[{"DeviceName":"/dev/sdh","Ebs":{"VolumeSize":20,"VolumeType":"gp3"}}]
'このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling API リファレンス」の「EBS」を参照してください。
JSON 形式のパラメータ値を引用するための構文については、AWS 「 コマンドラインインターフェイスユーザーガイド」の「 CLI AWS での文字列での引用符の使用」を参照してください。
例 8: インスタンスストアボリュームのブロックデバイスマッピングを使用して起動構成を作成する方法
この例では、デバイス名「
/dev/sdc
」のインスタンスストアボリュームとしてephemeral1
で起動構成を作成します。aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
\ --block-device-mappings '[{"DeviceName":"/dev/sdc","VirtualName":"ephemeral1"}]
'このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling API リファレンス」の「BlockDeviceMapping」を参照してください。
JSON 形式のパラメータ値を引用するための構文については、AWS 「 コマンドラインインターフェイスユーザーガイド」の「 CLI AWS での文字列での引用符の使用」を参照してください。
例 9: 起動構成を作成し、起動時にブロックデバイスがアタッチされないようにする方法
この例では、AMI のブロックデバイスマッピング(
/dev/sdf
など)で指定されたブロックデバイスを抑制する起動構成を作成します。aws autoscaling create-launch-configuration \ --launch-configuration-name
my-lc
\ --image-idami-04d5cc9b88example
\ --instance-typem5.large
\ --block-device-mappings '[{"DeviceName":"/dev/sdf","NoDevice":""}]
'このコマンドでは何も出力されません。
詳細については、「Amazon EC2 Auto Scaling API リファレンス」の「BlockDeviceMapping」を参照してください。
JSON 形式のパラメータ値を引用するための構文については、AWS 「 コマンドラインインターフェイスユーザーガイド」の「 CLI AWS での文字列での引用符の使用」を参照してください。
-
API の詳細については、「AWS CLI コマンドリファレンス」の「CreateLaunchConfiguration
」を参照してください。
-
- PowerShell
-
- Tools for PowerShell
-
例 1: この例では、「my-lc」という名前の起動設定を作成します。この起動設定を使用する Auto Scaling グループによって起動された EC2 インスタンスは、指定されたインスタンスタイプ、AMI、セキュリティグループ、および IAM ロールを使用します。
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"
-
API の詳細については、「AWS Tools for PowerShell コマンドレットリファレンス」の「CreateLaunchConfiguration」を参照してください。
-