52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
|
---
|
||
|
layout: "aws"
|
||
|
page_title: "AWS: aws_ami_copy"
|
||
|
sidebar_current: "docs-aws-resource-ami-copy"
|
||
|
description: |-
|
||
|
Duplicates an existing Amazon Machine Image (AMI)
|
||
|
---
|
||
|
|
||
|
# aws\_ami\_copy
|
||
|
|
||
|
The "AMI copy" resource allows duplication of an Amazon Machine Image (AMI),
|
||
|
including cross-region copies.
|
||
|
|
||
|
If the source AMI has associated EBS snapshots, those will also be duplicated
|
||
|
along with the AMI.
|
||
|
|
||
|
This is useful for taking a single AMI provisioned in one region and making
|
||
|
it available in another for a multi-region deployment.
|
||
|
|
||
|
Copying an AMI can take several minutes. The creation of this resource will
|
||
|
block until the new AMI is available for use on new instances.
|
||
|
|
||
|
## Example Usage
|
||
|
|
||
|
```
|
||
|
resource "aws_ami_copy" "example" {
|
||
|
name = "terraform-example"
|
||
|
source_ami_id = "ami-xxxxxxxx"
|
||
|
source_ami_region = "us-west-1"
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## Argument Reference
|
||
|
|
||
|
The following arguments are supported:
|
||
|
|
||
|
* `name` - (Required) A region-unique name for the AMI.
|
||
|
* `source_ami_id` - (Required) The id of the AMI to copy. This id must be valid in the region
|
||
|
given by `source_ami_region`.
|
||
|
* `source_region` - (Required) The region from which the AMI will be copied. This may be the
|
||
|
same as the AWS provider region in order to create a copy within the same region.
|
||
|
|
||
|
## Attributes Reference
|
||
|
|
||
|
The following attributes are exported:
|
||
|
|
||
|
* `id` - The ID of the created AMI.
|
||
|
|
||
|
This resource also exports a full set of attributes corresponding to the arguments of the
|
||
|
`aws_ami` resource, allowing the properties of the created AMI to be used elsewhere in the
|
||
|
configuration.
|