EC2 / Client / modify_ebs_default_kms_key_id
modify_ebs_default_kms_key_id¶
- EC2.Client.modify_ebs_default_kms_key_id(**kwargs)¶
- Changes the default KMS key for EBS encryption by default for your account in this Region. - Amazon Web Services creates a unique Amazon Web Services managed KMS key in each Region for use with encryption by default. If you change the default KMS key to a symmetric customer managed KMS key, it is used instead of the Amazon Web Services managed KMS key. Amazon EBS does not support asymmetric KMS keys. - If you delete or disable the customer managed KMS key that you specified for use with encryption by default, your instances will fail to launch. - For more information, see Amazon EBS encryption in the Amazon EBS User Guide. - See also: AWS API Documentation - Request Syntax- response = client.modify_ebs_default_kms_key_id( KmsKeyId='string', DryRun=True|False ) - Parameters:
- KmsKeyId (string) – - [REQUIRED] - The identifier of the KMS key to use for Amazon EBS encryption. If this parameter is not specified, your KMS key for Amazon EBS is used. If - KmsKeyIdis specified, the encrypted state must be- true.- You can specify the KMS key using any of the following: - Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab. 
- Key alias. For example, alias/ExampleAlias. 
- Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab. 
- Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias. 
 - Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails. - Amazon EBS does not support asymmetric KMS keys. 
- 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- { 'KmsKeyId': 'string' } - Response Structure- (dict) – - KmsKeyId (string) – - The Amazon Resource Name (ARN) of the default KMS key for encryption by default.