本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
與其他 AWS 帳戶共用 Amazon EBS 快照
您可以修改快照的許可,與其他 AWS
帳戶共用快照。您可以公開與所有其他 AWS 帳戶共用快照,也可以私下與指定的個別 AWS 帳戶共用快照。您授權的使用者可使用您共用的快照,以建立他們自己的 EBS 磁碟區,同時原始快照仍然不受影響。
當您共用快照時,即向其他人授予快照上所有資料的存取權。僅與您信任的人共用快照,共用所有快照資料。
若要防止公開共用快照,您可以啟用 封鎖 Amazon EBS 快照的公開存取。
共用快照之前
共用快照時有下列考量:
-
如果針對特定區域啟用快照的封鎖公開存取功能,只要嘗試公開共用快照就會遭到封鎖。快照仍可供私下分享。
-
快照受限於其建立的區域。若要與另一個區域共用快照,請將該快照複製到該區域,然後共用。如需詳細資訊,請參閱複製 Amazon EBS 快照。
-
您無法共用透過預設 AWS 受管金鑰加密的快照。您只能共用透過客戶受管金鑰加密的快照。如需詳細資訊,請參閱AWS Key Management Service 開發人員指南中的 建立金鑰。
-
您只能公開共用未加密的快照。
-
當您共用加密快照時,您也必須共用加密該快照時所用的客戶受管金鑰。如需詳細資訊,請參閱 共用用於加密共用 Amazon EBS 快照的 KMS 金鑰。
共享快照
您可以使用本節中描述的其中一種方法來共用快照。
- Console
-
共用快照
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在導覽窗格中,選擇 Snapshots (快照)。
-
選取要共用的快照,然後選取 Actions (動作)、Modify permissions (修改許可)。
-
指定快照的許可。目前設定指出快照目前的共用許可。
-
選擇 Save changes (儲存變更)。
- AWS CLI
-
快照的許可是使用快照的 createVolumePermission
屬性指定。若要將快照公開,請將群組設為 all
。若要與特定 AWS 帳戶共用快照,請將使用者設定為 AWS 帳戶的 ID。
公開共用快照
使用 modify-snapshot-attribute 命令。
在 --attribute
,請指定 createVolumePermission
。在 --operation-type
,請指定 add
。在 --group-names
,請指定 all
。
$
aws ec2 modify-snapshot-attribute --snapshot-id 1234567890abcdef0
--attribute createVolumePermission --operation-type add --group-names all
私下共用快照
使用 modify-snapshot-attribute 命令。
在 --attribute
,請指定 createVolumePermission
。在 --operation-type
,請指定 add
。針對 --user-ids
,指定要與其共用快照之 AWS 帳戶的 12 位數 IDs。
$
aws ec2 modify-snapshot-attribute --snapshot-id 1234567890abcdef0
--attribute createVolumePermission --operation-type add --user-ids 123456789012
- Tools for Windows PowerShell
-
快照的許可是使用快照的 createVolumePermission
屬性指定。若要將快照公開,請將群組設為 all
。若要與特定 AWS 帳戶共用快照,請將使用者設定為 AWS 帳戶的 ID。
公開共用快照
使用 Edit-EC2SnapshotAttribute 命令。
在 -Attribute
,請指定 CreateVolumePermission
。在 -OperationType
,請指定 Add
。在 -GroupName
,請指定 all
。
PS C:\>
Edit-EC2SnapshotAttribute -SnapshotId 1234567890abcdef0
-Attribute CreateVolumePermission -OperationType Add -GroupName all
私下共用快照
使用 Edit-EC2SnapshotAttribute 命令。
在 -Attribute
,請指定 CreateVolumePermission
。在 -OperationType
,請指定 Add
。針對 UserId
,指定要與其共用快照之 AWS 帳戶的 12 位數 IDs。
PS C:\>
Edit-EC2SnapshotAttribute -SnapshotId 1234567890abcdef0
-Attribute CreateVolumePermission -OperationType Add -UserId 123456789012
決定使用您共用的快照
您可以使用 AWS CloudTrail 來監控是否已複製您與他人共用的快照,或是用來建立磁碟區。當您在共用的快照上採取動作時,下列事件會記錄在 CloudTrail 中:
如需使用 CloudTrail 的詳細資訊,請參閱使用 記錄 Amazon EC2 和 Amazon EBS API 呼叫 AWS CloudTrail。