配置外部存储访问
如果你希望在 平凯云 Starter 、平凯云 Essential 或 平凯云 Premium 实例中从外部存储导入数据或将数据导出到外部存储,你需要配置跨账户访问。本文档介绍了如何为这些实例配置外部存储访问。
配置阿里云对象存储服务(OSS)访问
要允许平凯数据库云服务访问你的阿里云 OSS bucket,你需要为该 bucket 创建 AccessKey 对。
请按照以下步骤配置 AccessKey 对:
-
创建 RAM 用户并获取 AccessKey 对。详情请参阅 创建 RAM 用户。
在 Access Mode 区域选择 Using permanent AccessKey to access。
-
创建自定义策略并授予所需权限。详情请参阅 创建自定义策略。
-
在 Effect 区域选择 Allow。
-
在 Service 区域选择 Object Storage Service。
-
在 Action 区域根据需要选择权限。
向 平凯云 Starter 、平凯云 Essential 或 平凯云 Premium 实例导入数据需授予 oss:GetObject、oss:GetBucketInfo 和 oss:ListObjects 权限。
从 平凯云 Starter 、平凯云 Essential 或 平凯云 Premium 实例导出数据需授予
oss:PutObject和oss:GetBucketInfo权限。 -
在 Resource 区域选择 bucket 及其对象。
-
-
将自定义策略附加到 RAM 用户。详情请参阅 为 RAM 用户授权。
-
一个导出需要的权限的策略 json 样例, 注意将
<your-region>、<your-uid>和<your-bucket-name>替换为你的实际值。{ "statement": [ { "action": [ "oss:PutObject", "oss:GetBucketInfo" ], "effect": "allow", "resource": [ "acs:oss:<your-region>:<your-uid>:<your-bucket-name>/", "acs:oss:<your-region>:<your-uid>:<your-bucket-name>/*" ] } ], "version": "2.0" } -
一个导入需要的权限的策略 json 样例, 注意将
<your-region>、<your-uid>和<your-bucket-name>替换为你的实际值。{ "statement": [ { "action": [ "oss:GetObject", "oss:GetBucketInfo", "oss:ListObjects" ], "effect": "allow", "resource": [ "acs:oss:<your-region>:<your-uid>:<your-bucket-name>/", "acs:oss:<your-region>:<your-uid>:<your-bucket-name>/*" ] } ], "version": "2.0" }
配置腾讯云对象存储服务(COS)访问
配置腾讯云对象存储服务(COS)访问
要允许平凯数据库云服务访问你的腾讯云 COS bucket,你需要为该 bucket 创建 AccessKey 对。
请按照以下步骤配置 AccessKey 对:
-
创建 CAM 用户并获取 AccessKey 对。详情请参阅创建子用户。在 访问方式区域选择编程访问。
-
创建自定义策略并授予所需权限。详情请参阅 创建自定义策略。
-
在 Effect 区域选择 允许。
-
在 Service 区域选择 Object Storage Service。
-
在 Action 区域根据需要选择权限。 向平凯数据库云服务实例导入数据需授予 cos:HeadBucket, cos:GetBucket, cos:HeadObject 和 cos:GetObjetct 权限。
从平凯数据库云服务实例导出数据需授予 cos:HeadBucket, cos:PutObject, cos:InitiateMultipartUpload, cos:UploadPart 和 cos:CompleteMultipartUpload 权限。
-
在 Resource 区域选择 bucket 及其对象。
-
-
将自定义策略附加到 CAM 用户。详情请参阅 授权管理。
-
一个导出需要的权限的策略 json 样例, 注意将
<your-region>、<your-uid>和<your-bucket-name>替换为你的实际值。{ "statement": [ { "action": [ "cos:HeadBucket", "cos:PutObject", "cos:InitiateMultipartUpload", "cos:UploadPart", "cos:CompleteMultipartUpload" ], "effect": "allow", "resource": [ "qcs::cos:<your-region>:uid/<your-uid>:<your-bucket-name >/*" ] } ], "version": "2.0" } -
一个导入需要的权限的策略 json 样例, 注意将
<your-region>、<your-uid>和<your-bucket-name>{ "statement": [ { "action": [ "cos:HeadBucket", "cos:GetObject", "cos:HeadObject", "cos:GetBucket" ], "effect": "allow", "resource": [ "qcs::cos:<your-region>:uid/<your-uid>:<your-bucket-name>/*" ] } ], "version": "2.0" }