1

boto を使用してサブネットで「自動割り当てパブリック IP を変更する」方法は?

Amazon の Web インターフェイスには、boto では見つからないオプションがあります。

ここに画像の説明を入力

4

2 に答える 2

7

boto3

これはEC2.Client.modify_subnet_attribute()関数で可能です。

boto2

ModifySubnetAttribute は boto2 に実装されていませんでした。このアクションは、boto2 の開発が遅れていたときに AWS API に追加されました ( 2014-06-15 )。GitHub の問題(現在はクローズ済み) とプル リクエスト(機能する場合と機能しない場合があり、テストが不足している) がありました。これが追加される可能性は低いと思われます。

この機能が必要で、boto3 を使用できない場合は、次の方法を試してください。

orig_api_version = ec2_conn.APIVersion
ec2_conn.APIVersion = '2014-06-15'
ec2_conn.get_status(
    'ModifySubnetAttribute',
    {'SubnetId': 'subnet-abcd1234', 'MapPublicIpOnLaunch.Value': 'true'},
    verb='POST')
ec2_conn.APIVersion = orig_api_version
于 2014-10-14T00:52:18.497 に答える