📣

TiDB Cloud Serverless 现已更名为
Starter
!此页面由 AI 自动翻译,英文原文请见
此处。

外部存储服务的 URI 格式

本文档描述了外部存储服务的 URI 格式,包括 Amazon S3、GCS 和 Azure Blob Storage。

URI 的基本格式如下:

[scheme]://[host]/[path]?[parameters]

Amazon S3 URI 格式

  • scheme: s3

  • host: bucket name

  • parameters:

    • access-key: 指定访问密钥。

    • secret-access-key: 指定秘密访问密钥。

    • session-token: 指定临时会话令牌。

    • use-accelerate-endpoint: 指定是否使用 Amazon S3 的加速终端节点(默认为 false)。

    • endpoint: 指定 S3 兼容服务的自定义端点 URL(例如 <https://s3.example.com/>)。

    • force-path-style: 使用路径样式访问而非虚拟托管样式(默认为 true)。

    • storage-class: 指定上传对象的存储类别(例如 STANDARDSTANDARD_IA)。

    • sse: 指定用于加密上传对象的服务器端加密算法(取值选项:空、AES256aws:kms)。

    • sse-kms-key-id: 如果 sse 设置为 aws:kms,则指定 KMS ID。

    • acl: 指定上传对象的预定义访问控制列表(例如 privateauthenticated-read)。

    • role-arn: 为了让 TiDB Cloud 使用特定的 IAM role 访问 Amazon S3 数据,可以在 role-arn URL 查询参数中提供角色的 Amazon Resource Name (ARN)。例如:arn:aws:iam::888888888888:role/my-role

    • external-id: 指定 TiDB Cloud External ID,TiDB Cloud 访问 Amazon S3 数据时需要此 ID。你可以在 TiDB Cloud 控制台Add New Role ARN 对话框中获取此 ID。更多信息请参见 Configure Amazon S3 access using a Role ARN

以下是 BACKUPRESTORE 使用的 Amazon S3 URI 示例。此示例使用文件路径 testfolder

s3://external/testfolder?access-key=${access-key}&secret-access-key=${secret-access-key}

GCS URI 格式

  • scheme: gcsgs

  • host: bucket name

  • parameters:

    • credentials-file: 指定迁移工具节点上的凭证 JSON 文件路径。
    • storage-class: 指定上传对象的存储类别(例如 STANDARDCOLDLINE
    • predefined-acl: 指定上传对象的预定义访问控制列表(例如 privateproject-private

以下是 IMPORT INTO 使用的 GCS URI 示例。在此示例中,你需要指定特定的文件名 test.csv

gcs://external/test.csv?credentials-file=${credentials-file-path}

Azure Blob Storage URI 格式

  • scheme: azureazblob

  • host: container name

  • parameters:

    • account-name: 指定存储账户名。
    • account-key: 指定访问密钥。
    • sas-token: 指定共享访问签名(SAS)令牌。
    • access-tier: 指定上传对象的访问层,例如 HotCoolArchive。默认值为存储账户的默认访问层。
    • encryption-scope: 指定服务器端加密的 encryption scope
    • encryption-key: 指定用于服务器端加密的 encryption key,使用 AES256 加密算法。

以下是 BR 使用的 Azure Blob Storage URI 示例。在此示例中,你需要指定特定的文件路径 testfolder

azure://external/testfolder?account-name=${account-name}&account-key=${account-key}

请确保:

  1. 保持原有的Markdown格式(标题、列表、代码块、链接等)
  2. 使用专业、准确的中文术语
  3. 保持文档的逻辑结构和可读性
  4. 代码示例和文件名保持英文不变
  5. 链接地址保持不变
  6. 不要翻译 包裹的加粗的文字
  7. 你 翻译成 “你”,而不是 “您”
  8. 不要额外新增翻译内容,保证只翻译输入的内容
  9. 代码块内的内容不需要翻译
  10. 中文和英文之间需要加空格,中文和阿拉伯数字之间需要加空格
  11. 如果你在文中发现以下 key,不需要翻译,只要将匹配的 key 替换为对应的 value 就行: {}

文档内容是否有帮助?