PingKai Logo下载

配置外部存储访问

如果你希望在 平凯云 Starter 、平凯云 Essential 或 平凯云 Premium 实例中从外部存储导入数据或将数据导出到外部存储,你需要配置跨账户访问。本文档介绍了如何为这些实例配置外部存储访问。

配置阿里云对象存储服务(OSS)访问

要允许平凯数据库云服务访问你的阿里云 OSS bucket,你需要为该 bucket 创建 AccessKey 对。

请按照以下步骤配置 AccessKey 对:

  1. 创建 RAM 用户并获取 AccessKey 对。详情请参阅 创建 RAM 用户。

    在 Access Mode 区域选择 Using permanent AccessKey to access。

  2. 创建自定义策略并授予所需权限。详情请参阅 创建自定义策略。

    • 在 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 及其对象。

  3. 将自定义策略附加到 RAM 用户。详情请参阅 为 RAM 用户授权。

  4. 一个导出需要的权限的策略 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"
    }
  5. 一个导入需要的权限的策略 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 对:

  1. 创建 CAM 用户并获取 AccessKey 对。详情请参阅创建子用户。在 访问方式区域选择编程访问。

  2. 创建自定义策略并授予所需权限。详情请参阅 创建自定义策略。

    • 在 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 及其对象。

  3. 将自定义策略附加到 CAM 用户。详情请参阅 授权管理。

  4. 一个导出需要的权限的策略 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"
    }
  5. 一个导入需要的权限的策略 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"
    }