共用者可以將快照集共用給其他阿里雲帳號或者基於資來源目錄在企業組織內共用使用,共用對象就可以使用共用快照快速建立雲端硬碟,實現跨帳號協作或企業內資源共用。本文介紹共用快照和不共用快照的注意事項及操作流程。
應用情境
共用快照適用於以下情境:
跨帳號資料共用
不同帳號或者企業內部不同部門之間可以通過共用快照,快速建立雲端硬碟,實現資料共用。
批量部署
通過共用快照,可以在多個帳號執行個體上部署相同程式,可以保證每個執行個體上的初始狀態一致,以便在各自的帳號中快速搭建相同的業務系統,減少重複配置的工作量,以確保各執行個體間的一致性。
注意事項
共用快照前,請您瞭解以下注意事項:
須知 | 說明 |
費用說明 |
|
共用額度 |
|
帳號限制 | 不支援在中國站和國際站帳號之間互相共用快照。 |
其他限制 |
|
準備工作
共用快照前,請確認快照中無敏感性資料和檔案。
根據共用快照的情境,完成準備操作。
共用快照給其他阿里雲帳號時,請先擷取阿里雲帳號ID。
擷取方式:將滑鼠移至控制台右上方的帳戶圖片,在彈出的使用者資訊框中,若標識為主帳號,則顯示的帳號ID即為阿里雲帳號ID。
基於資來源目錄在企業組織內共用快照時,您的阿里雲帳號需滿足如下任意條件:
未開通資來源目錄但已是資來源目錄的成員。
已經過企業認證並開通資來源目錄且已啟用資來源目錄組織共用。
共用加密金鑰為使用者主要金鑰的快照時,需先建立
AliyunECSShareEncryptSnapshotDefaultRole角色並授權。更多資訊,請參見跨帳號共用加密資源。
共用快照
通過控制台共用快照
步驟一:共用者共用快照
共用者進入共用快照操作頁面。
訪問ECS控制台-快照。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
在雲端硬碟快照頁簽中找到待共用的快照,在操作列選擇
> 共用快照。
在添加到共用單元對話方塊,配置共用快照參數。

添加方式選擇從已有中選擇或建立共用單元。
說明快照集共用基於資源管理的資源共用功能,您可以在共用單元中添加共用資源和資源使用者,將自己擁有的資源共用給其他成員使用。
(條件必選)設定資源使用者範圍,僅添加方式選擇建立共用單元時需要設定參數。
允許共用給任意帳號:可以將快照集共用給任意的資源使用者。
僅允許資來源目錄內共用:僅支援在資來源目錄內共用快照,即資來源目錄的管理帳號或成員僅能將快照集共用給本資來源目錄及其下的資源夾和成員。
單擊添加資源使用者,根據共用情境設定資源使用者資訊並單擊確定。
情境一:將快照集共用給其他阿里雲帳號使用
資源使用者類型選擇雲帳號,輸入共用對象的阿里雲帳號ID。
說明如果資源使用者範圍選擇僅允許資來源目錄內共用,只能選擇資來源目錄內的阿里雲帳號。
如果您需要共用給多個阿里雲帳號使用,需要多次添加。
情境二:基於資來源目錄在企業組織內共用快照
阿里雲帳號未開通資來源目錄但已是資來源目錄的成員:在添加資源使用者對話方塊中選擇資來源目錄組織或資源夾(組織單元),選擇資源夾(組織單元)時需輸入資源夾ID。

阿里雲帳號已開通資來源目錄:在添加資源使用者對話方塊中通過資來源目錄勾選或手動添加資來源目錄、資源夾。

說明您也可以直接在資源管理主控台基於資來源目錄共用快照,操作可參見資源所有者管理共用資源。
如果您將快照集共用給整個資來源目錄(或者資源夾),則資來源目錄(或者資源夾)下所有帳號都可以訪問共用快照。且當資來源目錄(或者資源夾)內有新帳號加入時,系統將自動觸發新帳號的快照集共用。當帳號從資來源目錄(或者資源夾)內移出時,系統將自動取消該帳號的快照集共用。
添加完成後,單擊確定。
步驟二:共用對象使用共用快照
共用對象需接受共用者發出的共用快照邀請,才能成功共用。
(條件必選)共用對象接受共用快照。如果是首次選擇已建立的共用單元或建立共用單元,需要執行該操作。
共用對象登入資源共用控制台。
在左側導覽列,選擇資源共用 > 共用給我。
在頂部功能表列左上方處,選擇共用快照所在的地區。
在共用給我頁面,單擊目標共用單元狀態列的接受。
在接受資源共用對話方塊中,單擊確定。
接受後,共用對象可以使用共用的快照,且後續該共用單元新增的共用資源將預設接受共用邀請。
查看共用快照。
(可選)共用對象可以使用共用快照建立新資料盤或複製共用快照。
說明如果您共用的是加密快照,使用共用快照建立新雲端硬碟或複製共用快照時,必須更換密鑰。
通過共用來的加密快照建立雲端硬碟時只能選擇ESSD系列雲端硬碟(ESSD、ESSD AutoPL和ESSD Entry)。如果您需要建立其他類型的雲端硬碟,您可以先複製快照,然後通過複製後的快照建立新雲端硬碟。
通過SDK共用快照
以Java SDK為例,提供開源樣本專案,指導您如何通過SDK實現跨帳號共用快照、並使用共用快照建立雲端硬碟。
擷取樣本專案:共用快照樣本。
此專案包含了三部分程式碼範例:
CreateResourceShare:共用者建立一個共用單元並發起快照集共用。ReceiveResourceShare:共用對象接受快照集共用邀請。UseResourceShare:共用對象使用共用快照建立雲端硬碟。
配置樣本專案。
在
pom.xml檔案配置SDK依賴。具體操作,請參見Java SDK調用樣本。<!--資源共用SDK--> <dependency> <groupId>com.aliyun</groupId> <artifactId>resourcesharing20200110</artifactId> <version>${lastVersion}</version> </dependency> <!--ECS SDK--> <dependency> <groupId>com.aliyun</groupId> <artifactId>alibabacloud-ecs20140526</artifactId> <version>${lastVersion}</version> </dependency>說明SDK封裝更新頻繁,建議您通過SDK概覽中的GitHub地址官網連結擷取最新版本依賴。
在本地環境中添加環境變數
ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET,並寫入已準備好的AccessKey ID和AccessKey Secret。根據實際環境需要自行替換專案中的其他變數參數,例如共用快照ID、目標使用者帳號UID、建立的雲端硬碟類型等。
根據實際需要編譯並運行各部分Java代碼。
根據運行結果在該產品的控制台進行驗證。
例如共用者可以登入資源共用控制台查看建立的共用單元,共用對象可以登入ECS管理主控台查看共用來的快照以及通過共用快照建立的雲端硬碟。
不共用快照
如果不再需要使用共用快照,共用者可以不共用。
注意事項
共用者不共用快照後,對共用對象有以下影響:
無法再通過ECS管理主控台或ECS API查詢到該快照。
使用共用快照建立的雲端硬碟無法執行重新初始化資料盤操作。
使用共用快照式複寫的快照不受影響。
操作步驟
共用者進入共用快照操作頁面。
訪問ECS控制台-快照。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
找到待不共用的快照,在操作列選擇
> 共用快照。
不共用快照。
在資源使用者地區,單擊編輯。
在已添加的資源使用者列表的操作列,單擊移除。

單擊確定,停止分享快照。
表徵圖,帶有acs:ecs:sharedFrom:<共用使用者UID>:<共用源快照歸屬地區>:<共用源快照ID>標籤。
表徵圖後單擊詳情,會展示共用帳號UID、共用源快照ID等資訊。