可以将阿里云快照共享给其他阿里云账号使用吗?
您可以将快照共享给其阿里云账号,实现跨账号的数据备份和共享。
使用须知
操作步骤
通过控制台共享快照
共享者发起共享
被共享者接收并使用共享快照
快照所有者发起共享后,资源使用者需接受共享邀请,才能使用该共享快照。
-
资源使用者登录资源共享控制台,选择 ,接受共享快照。
具体操作,请参见接受或拒绝资源共享邀请。
资源使用者登录ECS管理控制台,选择 ,选择云盘快照,查看共享来的快照。
如果某个快照存在共享关系,快照来源标识为共享来的快照,且将鼠标悬浮至共享快照的
图标,会展示共享账号ID、共享源快照ID等信息。
资源使用者使用共享快照创建云盘或恢复数据。
通过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管理控制台查看共享来的快照以及通过共享快照创建的云盘。