boto を使用してサブネットで「自動割り当てパブリック IP を変更する」方法は?
Amazon の Web インターフェイスには、boto では見つからないオプションがあります。
boto を使用してサブネットで「自動割り当てパブリック IP を変更する」方法は?
Amazon の Web インターフェイスには、boto では見つからないオプションがあります。
これはEC2.Client.modify_subnet_attribute()関数で可能です。
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