1

Python boto を使用して、インスタンスのシャットダウン動作を変更できますか?

基本的に、Web インターフェースから変更するのと同じこと:

ここに画像の説明を入力

インスタンスを実行するために使用するコードは次のとおりです。

   # Create and run a instance based on our predefined image
    reservation= conn.run_instances(
            'ami-0072ee30',
            key_name='rajat',
            instance_type=instance_requested_type)

スポット インスタンス リクエスト:

 reservs = conn.request_spot_instances(
            float(max_bid),
            'ami-0072ee30',
            count=1,
            type='one-time',
            instance_type=instance_requested_type)
4

1 に答える 1

6

はい、できます。またはの値を持つことができる、run_instances呼び出されたメソッドへのオプションのパラメーターがあります。したがって、上記の例を拡張して、ユーザーによってインスタンスが終了された場合にインスタンスを停止するように指定するには、次のようにします。instance_initiated_shutdown_behavior"stop""terminate"

import boto3
ec2_client = boto3.client('ec2')
reservation = ec2_client.run_instances(
                     ImageId='ami-0072ee30',
                     MinCount=1,
                     MaxCount=1, 
                     KeyName='rajat', 
                     InstanceType='t2.micro',
                     InstanceInitiatedShutdownBehavior='terminate'
               )

参照: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html

于 2013-10-16T12:53:15.563 に答える