AmiCopy
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
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var example = new Aws.Ec2.AmiCopy("example", new Aws.Ec2.AmiCopyArgs
{
Description = "A copy of ami-xxxxxxxx",
SourceAmiId = "ami-xxxxxxxx",
SourceAmiRegion = "us-west-1",
Tags =
{
{ "Name", "HelloWorld" },
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/ec2"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ec2.NewAmiCopy(ctx, "example", &ec2.AmiCopyArgs{
Description: pulumi.String("A copy of ami-xxxxxxxx"),
SourceAmiId: pulumi.String("ami-xxxxxxxx"),
SourceAmiRegion: pulumi.String("us-west-1"),
Tags: pulumi.StringMap{
"Name": pulumi.String("HelloWorld"),
},
})
if err != nil {
return err
}
return nil
})
}import pulumi
import pulumi_aws as aws
example = aws.ec2.AmiCopy("example",
description="A copy of ami-xxxxxxxx",
source_ami_id="ami-xxxxxxxx",
source_ami_region="us-west-1",
tags={
"Name": "HelloWorld",
})import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.ec2.AmiCopy("example", {
description: "A copy of ami-xxxxxxxx",
sourceAmiId: "ami-xxxxxxxx",
sourceAmiRegion: "us-west-1",
tags: {
Name: "HelloWorld",
},
});Create a AmiCopy Resource
new AmiCopy(name: string, args: AmiCopyArgs, opts?: CustomResourceOptions);def AmiCopy(resource_name, opts=None, description=None, ebs_block_devices=None, encrypted=None, ephemeral_block_devices=None, kms_key_id=None, name=None, source_ami_id=None, source_ami_region=None, tags=None, __props__=None);func NewAmiCopy(ctx *Context, name string, args AmiCopyArgs, opts ...ResourceOption) (*AmiCopy, error)public AmiCopy(string name, AmiCopyArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args AmiCopyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AmiCopyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AmiCopyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
AmiCopy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The AmiCopy resource accepts the following input properties:
- Source
Ami stringId The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- Source
Ami stringRegion 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.
- Description string
A longer, human-readable description for the AMI.
- Ebs
Block List<AmiDevices Copy Ebs Block Device Args> Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- Encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- Ephemeral
Block List<AmiDevices Copy Ephemeral Block Device Args> Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- Kms
Key stringId The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- Name string
A region-unique name for the AMI.
- Dictionary<string, string>
A map of tags to assign to the resource.
- Source
Ami stringId The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- Source
Ami stringRegion 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.
- Description string
A longer, human-readable description for the AMI.
- Ebs
Block []AmiDevices Copy Ebs Block Device Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- Encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- Ephemeral
Block []AmiDevices Copy Ephemeral Block Device Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- Kms
Key stringId The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- Name string
A region-unique name for the AMI.
- map[string]string
A map of tags to assign to the resource.
- source
Ami stringId The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- source
Ami stringRegion 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.
- description string
A longer, human-readable description for the AMI.
- ebs
Block AmiDevices Copy Ebs Block Device[] Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- encrypted boolean
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- ephemeral
Block AmiDevices Copy Ephemeral Block Device[] Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- kms
Key stringId The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- name string
A region-unique name for the AMI.
- {[key: string]: string}
A map of tags to assign to the resource.
- source_
ami_ strid The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- source_
ami_ strregion 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.
- description str
A longer, human-readable description for the AMI.
- ebs_
block_ List[Amidevices Copy Ebs Block Device] Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- ephemeral_
block_ List[Amidevices Copy Ephemeral Block Device] Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- kms_
key_ strid The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- name str
A region-unique name for the AMI.
- Dict[str, str]
A map of tags to assign to the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the AmiCopy resource produces the following output properties:
- Architecture string
Machine architecture for created instances. Defaults to “x86_64”.
- Arn string
The ARN of the AMI.
- Ena
Support bool Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Location string Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- Kernel
Id string The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- Manage
Ebs boolSnapshots - Ramdisk
Id string The id of an initrd image (ARI) that will be used when booting the created instances.
- Root
Device stringName The name of the root device (for example,
/dev/sda1, or/dev/xvda).- Root
Snapshot stringId - Sriov
Net stringSupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- Virtualization
Type string Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
- Architecture string
Machine architecture for created instances. Defaults to “x86_64”.
- Arn string
The ARN of the AMI.
- Ena
Support bool Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Location string Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- Kernel
Id string The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- Manage
Ebs boolSnapshots - Ramdisk
Id string The id of an initrd image (ARI) that will be used when booting the created instances.
- Root
Device stringName The name of the root device (for example,
/dev/sda1, or/dev/xvda).- Root
Snapshot stringId - Sriov
Net stringSupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- Virtualization
Type string Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
- architecture string
Machine architecture for created instances. Defaults to “x86_64”.
- arn string
The ARN of the AMI.
- ena
Support boolean Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- id string
- The provider-assigned unique ID for this managed resource.
- image
Location string Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- kernel
Id string The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- manage
Ebs booleanSnapshots - ramdisk
Id string The id of an initrd image (ARI) that will be used when booting the created instances.
- root
Device stringName The name of the root device (for example,
/dev/sda1, or/dev/xvda).- root
Snapshot stringId - sriov
Net stringSupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- virtualization
Type string Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
- architecture str
Machine architecture for created instances. Defaults to “x86_64”.
- arn str
The ARN of the AMI.
- ena_
support bool Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- id str
- The provider-assigned unique ID for this managed resource.
- image_
location str Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- kernel_
id str The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- manage_
ebs_ boolsnapshots - ramdisk_
id str The id of an initrd image (ARI) that will be used when booting the created instances.
- root_
device_ strname The name of the root device (for example,
/dev/sda1, or/dev/xvda).- root_
snapshot_ strid - sriov_
net_ strsupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- virtualization_
type str Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
Look up an Existing AmiCopy Resource
Get an existing AmiCopy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AmiCopyState, opts?: CustomResourceOptions): AmiCopystatic get(resource_name, id, opts=None, architecture=None, arn=None, description=None, ebs_block_devices=None, ena_support=None, encrypted=None, ephemeral_block_devices=None, image_location=None, kernel_id=None, kms_key_id=None, manage_ebs_snapshots=None, name=None, ramdisk_id=None, root_device_name=None, root_snapshot_id=None, source_ami_id=None, source_ami_region=None, sriov_net_support=None, tags=None, virtualization_type=None, __props__=None);func GetAmiCopy(ctx *Context, name string, id IDInput, state *AmiCopyState, opts ...ResourceOption) (*AmiCopy, error)public static AmiCopy Get(string name, Input<string> id, AmiCopyState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Architecture string
Machine architecture for created instances. Defaults to “x86_64”.
- Arn string
The ARN of the AMI.
- Description string
A longer, human-readable description for the AMI.
- Ebs
Block List<AmiDevices Copy Ebs Block Device Args> Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- Ena
Support bool Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- Encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- Ephemeral
Block List<AmiDevices Copy Ephemeral Block Device Args> Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- Image
Location string Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- Kernel
Id string The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- Kms
Key stringId The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- Manage
Ebs boolSnapshots - Name string
A region-unique name for the AMI.
- Ramdisk
Id string The id of an initrd image (ARI) that will be used when booting the created instances.
- Root
Device stringName The name of the root device (for example,
/dev/sda1, or/dev/xvda).- Root
Snapshot stringId - Source
Ami stringId The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- Source
Ami stringRegion 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.
- Sriov
Net stringSupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- Dictionary<string, string>
A map of tags to assign to the resource.
- Virtualization
Type string Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
- Architecture string
Machine architecture for created instances. Defaults to “x86_64”.
- Arn string
The ARN of the AMI.
- Description string
A longer, human-readable description for the AMI.
- Ebs
Block []AmiDevices Copy Ebs Block Device Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- Ena
Support bool Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- Encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- Ephemeral
Block []AmiDevices Copy Ephemeral Block Device Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- Image
Location string Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- Kernel
Id string The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- Kms
Key stringId The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- Manage
Ebs boolSnapshots - Name string
A region-unique name for the AMI.
- Ramdisk
Id string The id of an initrd image (ARI) that will be used when booting the created instances.
- Root
Device stringName The name of the root device (for example,
/dev/sda1, or/dev/xvda).- Root
Snapshot stringId - Source
Ami stringId The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- Source
Ami stringRegion 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.
- Sriov
Net stringSupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- map[string]string
A map of tags to assign to the resource.
- Virtualization
Type string Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
- architecture string
Machine architecture for created instances. Defaults to “x86_64”.
- arn string
The ARN of the AMI.
- description string
A longer, human-readable description for the AMI.
- ebs
Block AmiDevices Copy Ebs Block Device[] Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- ena
Support boolean Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- encrypted boolean
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- ephemeral
Block AmiDevices Copy Ephemeral Block Device[] Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- image
Location string Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- kernel
Id string The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- kms
Key stringId The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- manage
Ebs booleanSnapshots - name string
A region-unique name for the AMI.
- ramdisk
Id string The id of an initrd image (ARI) that will be used when booting the created instances.
- root
Device stringName The name of the root device (for example,
/dev/sda1, or/dev/xvda).- root
Snapshot stringId - source
Ami stringId The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- source
Ami stringRegion 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.
- sriov
Net stringSupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- {[key: string]: string}
A map of tags to assign to the resource.
- virtualization
Type string Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
- architecture str
Machine architecture for created instances. Defaults to “x86_64”.
- arn str
The ARN of the AMI.
- description str
A longer, human-readable description for the AMI.
- ebs_
block_ List[Amidevices Copy Ebs Block Device] Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
- ena_
support bool Specifies whether enhanced networking with ENA is enabled. Defaults to
false.- encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- ephemeral_
block_ List[Amidevices Copy Ephemeral Block Device] Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
- image_
location str Path to an S3 object containing an image manifest, e.g. created by the
ec2-upload-bundlecommand in the EC2 command line tools.- kernel_
id str The id of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
- kms_
key_ strid The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting the snapshots of an image during a copy operation. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used
- manage_
ebs_ boolsnapshots - name str
A region-unique name for the AMI.
- ramdisk_
id str The id of an initrd image (ARI) that will be used when booting the created instances.
- root_
device_ strname The name of the root device (for example,
/dev/sda1, or/dev/xvda).- root_
snapshot_ strid - source_
ami_ strid The id of the AMI to copy. This id must be valid in the region given by
source_ami_region.- source_
ami_ strregion 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.
- sriov_
net_ strsupport When set to “simple” (the default), enables enhanced networking for created instances. No other value is supported at this time.
- Dict[str, str]
A map of tags to assign to the resource.
- virtualization_
type str Keyword to choose what virtualization mode created instances will use. Can be either “paravirtual” (the default) or “hvm”. The choice of virtualization type changes the set of further arguments that are required, as described below.
Supporting Types
AmiCopyEbsBlockDevice
- Delete
On boolTermination Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.
- Device
Name string The path at which the device is exposed to created instances.
- Encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- Iops int
Number of I/O operations per second the created volumes will support.
- Snapshot
Id string The id of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the
volume_sizeattribute must be at least as large as the referenced snapshot.- Volume
Size int The size of created volumes in GiB. If
snapshot_idis set andvolume_sizeis omitted then the volume will have the same size as the selected snapshot.- Volume
Type string The type of EBS volume to create. Can be one of “standard” (the default), “io1” or “gp2”.
- Delete
On boolTermination Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.
- Device
Name string The path at which the device is exposed to created instances.
- Encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- Iops int
Number of I/O operations per second the created volumes will support.
- Snapshot
Id string The id of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the
volume_sizeattribute must be at least as large as the referenced snapshot.- Volume
Size int The size of created volumes in GiB. If
snapshot_idis set andvolume_sizeis omitted then the volume will have the same size as the selected snapshot.- Volume
Type string The type of EBS volume to create. Can be one of “standard” (the default), “io1” or “gp2”.
- delete
On booleanTermination Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.
- device
Name string The path at which the device is exposed to created instances.
- encrypted boolean
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- iops number
Number of I/O operations per second the created volumes will support.
- snapshot
Id string The id of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the
volume_sizeattribute must be at least as large as the referenced snapshot.- volume
Size number The size of created volumes in GiB. If
snapshot_idis set andvolume_sizeis omitted then the volume will have the same size as the selected snapshot.- volume
Type string The type of EBS volume to create. Can be one of “standard” (the default), “io1” or “gp2”.
- delete
On boolTermination Boolean controlling whether the EBS volumes created to support each created instance will be deleted once that instance is terminated.
- device_
name str The path at which the device is exposed to created instances.
- encrypted bool
Boolean controlling whether the created EBS volumes will be encrypted. Can’t be used with
snapshot_id.- iops float
Number of I/O operations per second the created volumes will support.
- snapshot_
id str The id of an EBS snapshot that will be used to initialize the created EBS volumes. If set, the
volume_sizeattribute must be at least as large as the referenced snapshot.- volume
Type str The type of EBS volume to create. Can be one of “standard” (the default), “io1” or “gp2”.
- volume_
size float The size of created volumes in GiB. If
snapshot_idis set andvolume_sizeis omitted then the volume will have the same size as the selected snapshot.
AmiCopyEphemeralBlockDevice
- Device
Name string The path at which the device is exposed to created instances.
- Virtual
Name string A name for the ephemeral device, of the form “ephemeralN” where N is a volume number starting from zero.
- Device
Name string The path at which the device is exposed to created instances.
- Virtual
Name string A name for the ephemeral device, of the form “ephemeralN” where N is a volume number starting from zero.
- device
Name string The path at which the device is exposed to created instances.
- virtual
Name string A name for the ephemeral device, of the form “ephemeralN” where N is a volume number starting from zero.
- device_
name str The path at which the device is exposed to created instances.
- virtual
Name str A name for the ephemeral device, of the form “ephemeralN” where N is a volume number starting from zero.
Package Details
- Repository
- https://github.com/pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.