Use DescribeSnapshotAttribute with a CLI - AWS SDK Code Examples

There are more AWS SDK examples available in the AWS Doc SDK Examples GitHub repo.

Use DescribeSnapshotAttribute with a CLI

The following code examples show how to use DescribeSnapshotAttribute.

CLI
AWS CLI

To describe the snapshot attributes for a snapshot

The following describe-snapshot-attribute example lists the accounts with which a snapshot is shared.

aws ec2 describe-snapshot-attribute \ --snapshot-id snap-01234567890abcedf \ --attribute createVolumePermission

Output:

{ "SnapshotId": "snap-01234567890abcedf", "CreateVolumePermissions": [ { "UserId": "123456789012" } ] }

For more information, see Share an Amazon EBS snapshot in the Amazon Elastic Compute Cloud User Guide.

PowerShell
Tools for PowerShell

Example 1: This example describes the specified attribute of the specified snapshot.

Get-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute ProductCodes

Output:

CreateVolumePermissions ProductCodes SnapshotId ----------------------- ------------ ---------- {} {} snap-12345678

Example 2: This example describes the specified attribute of the specified snapshot.

(Get-EC2SnapshotAttribute -SnapshotId snap-12345678 -Attribute CreateVolumePermission).CreateVolumePermissions

Output:

Group UserId ----- ------ all