EC2 / Client / describe_account_attributes
describe_account_attributes#
- EC2.Client.describe_account_attributes(**kwargs)#
- Describes attributes of your Amazon Web Services account. The following are the supported account attributes: - supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC.
- default-vpc: The ID of the default VPC for your account, or- none.
- max-instances: This attribute is no longer supported. The returned value does not reflect your actual vCPU limit for running On-Demand Instances. For more information, see On-Demand Instance Limits in the Amazon Elastic Compute Cloud User Guide .
- vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface.
- max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic.
- vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC.
 - Note - We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon EC2 User Guide . - See also: AWS API Documentation - Request Syntax - response = client.describe_account_attributes( AttributeNames=[ 'supported-platforms'|'default-vpc', ], DryRun=True|False ) - Parameters:
- AttributeNames (list) – - The account attribute names. - (string) – 
 
- DryRun (boolean) – Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is - DryRunOperation. Otherwise, it is- UnauthorizedOperation.
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'AccountAttributes': [ { 'AttributeName': 'string', 'AttributeValues': [ { 'AttributeValue': 'string' }, ] }, ] } - Response Structure - (dict) – - AccountAttributes (list) – - Information about the account attributes. - (dict) – - Describes an account attribute. - AttributeName (string) – - The name of the account attribute. 
- AttributeValues (list) – - The values for the account attribute. - (dict) – - Describes a value of an account attribute. - AttributeValue (string) – - The value of the attribute. 
 
 
 
 
 
 
 - Examples - This example describes the supported-platforms attribute for your AWS account. - response = client.describe_account_attributes( AttributeNames=[ 'supported-platforms', ], ) print(response) - Expected Output: - { 'AccountAttributes': [ { 'AttributeName': 'supported-platforms', 'AttributeValues': [ { 'AttributeValue': 'EC2', }, { 'AttributeValue': 'VPC', }, ], }, ], 'ResponseMetadata': { '...': '...', }, } - This example describes the attributes for your AWS account. - response = client.describe_account_attributes( ) print(response) - Expected Output: - { 'AccountAttributes': [ { 'AttributeName': 'supported-platforms', 'AttributeValues': [ { 'AttributeValue': 'EC2', }, { 'AttributeValue': 'VPC', }, ], }, { 'AttributeName': 'vpc-max-security-groups-per-interface', 'AttributeValues': [ { 'AttributeValue': '5', }, ], }, { 'AttributeName': 'max-elastic-ips', 'AttributeValues': [ { 'AttributeValue': '5', }, ], }, { 'AttributeName': 'max-instances', 'AttributeValues': [ { 'AttributeValue': '20', }, ], }, { 'AttributeName': 'vpc-max-elastic-ips', 'AttributeValues': [ { 'AttributeValue': '5', }, ], }, { 'AttributeName': 'default-vpc', 'AttributeValues': [ { 'AttributeValue': 'none', }, ], }, ], 'ResponseMetadata': { '...': '...', }, }