| « PreviousNext » | |
![]() ![]() | Did this page help you? Yes | No | Tell us about it... |
Modifies the specified attribute of the specified instance. You can specify only one attribute at a time.
Note
To modify some attributes, the instance must be stopped. For more information, see Modifying Attributes of a Stopped Instance in the Amazon Elastic Compute Cloud User's Guide.
The short version of this command is ec2minatt.
ec2-modify-instance-attribute
instance_id { --block-device-mapping
mapping | --disable-api-termination
Boolean | --ebs-optimized
Boolean--> | --group-id
group_id [...] |
--instance-initiated-shutdown-behavior behavior |
--instance-type type | --kernel
kernel_id | --ramdisk
ramdisk_id | --source-dest-check
Boolean | --user-data
user_data }
| Name | Description |
|---|---|
|
|
The instance ID. Type: String Default: None Required: Yes Example: i-43a4412a |
|
|
Modifies the To add instance store volumes to an Amazon EBS-backed instance, you must add them when you launch the instance. For more information, see Updating the Block Device Mapping when Launching an Instance in the Amazon Elastic Compute Cloud User Guide. Type: BlockDeviceMapping Required: No Example: -b "/dev/sdb=:false" |
|
|
Whether the instance can be terminated using the EC2 API. A
value of Type: Boolean Default: Required: No Example: --disable-api-termination true |
|
|
Whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This option isn't available on all instance types. Additional usage charge apply when using this option. Type: Boolean Default: Required: No Example: --ebs-optimized true |
|
|
[EC2-VPC] Modify the security groups an instance is in. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group for the VPC. You must specify the group ID and not the group name. Type: String Default: None Required: No Example: -g sg-1a1a1a1a -g sg-9b9b9b9b |
|
|
Whether the instance stops or terminates when you initiate instance shutdown. Type: String Valid values: Default: Required: No Example: --instance-initiated-shutdown-behavior stop |
|
|
The type of the instance. See Available Instance Types for more information. An
Type: String Default: Required: No Example: -t m1.large |
|
|
The ID of the kernel associated with the AMI. Type: String Default: None Required: No Example: --kernel aki-1a2b3c4d |
|
|
The ID of the RAM disk associated with the AMI. Important We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see PV-GRUB: A New Amazon Kernel Image in the Amazon Elastic Compute Cloud User Guide. Type: String Default: None Required: No Example: --ramdisk ari-1a2b3c4d |
|
|
Enables an instance in a VPC to perform NAT. The attribute
controls whether source/destination checking is enabled on the
instance. A value of Type: Boolean Default: Required: No Example: --source-dest-check false |
|
|
The Base64-encoded MIME user data to be made available to the instances in this reservation. Type: String Default: None Required: No Example: --user-data "My user data" |
| Option | Description |
|---|---|
|
|
Overrides the region specified by the Default: The value of the Example: |
|
|
The uniform resource locator (URL) of the Amazon EC2 web service entry point. Default: The value of the Example: |
|
|
The access key ID associated with your AWS account. For more information, see Tell the Tools Who You Are. Default: The value of the Example: Note For more information, see the following section, Deprecated Options. |
|
|
The secret access key associated with your AWS account. Default: The value of the Example: Note For more information, see the following section, Deprecated Options. |
|
|
The AWS delegation token. Default: The value of the environment variable (if set). |
|
|
The connection timeout, in seconds. Example: |
|
|
The request timeout, in seconds. Example: |
|
|
Displays verbose output, including the API request and response on the command line. This is useful if you are building tools to talk directly to our Query API. |
|
|
Includes column headers in the command output. |
|
|
Shows empty columns as |
|
|
Omits tags for tagged resources. |
|
|
Displays internal debugging information. This can assist us when helping you troubleshooting problems. |
|
|
Displays usage information for the command. |
|
|
Reads arguments from standard input. This is useful when piping the output from one command to the input of another. Example: |
For a limited time, you can still use the private key and X.509 certificate instead of your access key ID and secret access key. However, we recommend that you start using your access key ID (-O, --aws-access-key) and secret access key (-W, --aws-secret-key) now, as the private key (-K, --private-key) and X.509 certificate (-C, --cert) won't be supported after the transition period elapses. For more information, see Tell the Tools Who You Are.
| Option | Description |
|---|---|
|
|
The private key to use when constructing requests to Amazon EC2. Default: The value of the Example: |
|
|
The X.509 certificate to use when constructing requests to Amazon EC2. Default: The value of the Example: |
This command returns a table that contains the following information:
The attribute type identifier
The ID of the instance on which attributes are being modified
The new attribute value
Amazon EC2 command line tools display errors on stderr.
This example changes the kernel for the instance.
PROMPT>ec2-modify-instance-attribute i-10a64379 --kernel aki-f70657b2kernel i-10a64379 aki-f70657b2