This repository has been archived by the owner on Aug 30, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 24
rsrc attributes 3.3 spec
Steve Jones edited this page Sep 6, 2017
·
3 revisions
EC2 resource attributes allow reading and (some) updates of the following resources:
- Image
- Instance
- NetworkInterface [1]
- Snapshot
- Volume
Any attributes related to the following features are out of scope:
- VPC
Attributes related to the following features may be included if these features are part of the release:
- Product codes: should propagate via snapshots and volumes TODO:JIRA
- Instance termination settings EUCA-2056 (atlassian.net)
- DisableApiTermination
- InstanceInitiatedShutdownBehavior
- Snapshot create volume permissions (similar to launch permissions) EUCA-23 (atlassian.net)
Functionality in this feature requires that the following issues be addressed:
- Launch permissions: API update EUCA-4270 (atlassian.net)
The user console should support display and update of supported attributes.
Command to update:
Commands to implement:- euca-describe-instance-attribute
- euca-describe-snapshot-attribute
- euca-describe-volume-attribute
- euca-modify-instance-attribute
- euca-modify-snapshot-attribute
- euca-reset-instance-attribute
- euca-reset-snapshot-attribute
- EC2 (2012-10-01)
- DescribeImageAttribute
- DescribeInstanceAttribute
- DescribeNetworkInterfaceAttribute [1]
- DescribeSnapshotAttribute
- DescribeVolumeAttribute
- ModifyImageAttribute
- ModifyInstanceAttribute
- ModifyNetworkInterfaceAttribute [1]
- ModifySnapshotAttribute
- ModifyVolumeAttribute [3]
- ResetImageAttribute
- ResetInstanceAttribute
- ResetNetworkInterfaceAttribute [1]
- ResetSnapshotAttribute
From the 2012-10-01 EC2 API documentation.
Type | Name | Read Supported | Update Supported | Reset Supported | Notes |
---|---|---|---|---|---|
Image | description | Y | Y | ||
kernel | Y | ||||
ramdisk | Y | ||||
launchPermission | Y | Y | Y | ||
productCodes | Y | Y | |||
blockDeviceMapping | Y | ||||
Instance | instanceType | Y | Y | When stopped [4] | |
kernel | Y | Y | Y | When stopped [4] | |
ramdisk | Y | Y | Y | When stopped [4] | |
userData | Y | Y | When stopped [4] | ||
disableApiTermination | Y | Y | |||
instanceInitiatedShutdownBehavior | Y | Y | |||
rootDeviceName | Y | ||||
blockDeviceMapping | Y | Y | Modifies delete on terminate only | ||
sourceDestCheck | - | - | - | VPC[1] | |
groupSet | Y | - | Update is for VPC only[1] | ||
productCodes | Y | ||||
ebsOptimized | - | - | N/A | ||
Network Interface | description | - | - | VPC[1] | |
groupSet | - | - | VPC[1] | ||
sourceDestCheck | - | - | - | VPC[1] | |
attachment | - | - | VPC[1] | ||
Snapshot | createVolumePermission | Y | Y | Y | Similar to launch permissions for images |
productCodes | Y | Propagate from image | |||
Volume | autoEnableIO | - | - | N/A | |
productCodes | Y | Propagate from image |
- Resource Tagging and Filtering
- EC2 Command Line Reference (amazonwebservices.com)
- EC2 API Reference (amazonwebservices.com)
- Describe Image Attribute EC2 API Reference (amazonwebservices.com)
- Describe Instance Attribute EC2 API Reference (amazonwebservices.com)
- Describe Network Interface Attribute EC2 API Reference (amazonwebservices.com)
- Describe Snapshot Attribute EC2 API Reference (amazonwebservices.com)
- Describe Volume Attribute EC2 API Reference (amazonwebservices.com)