首页 > 解决方案 > 如何连接 Linode S3 存储桶

问题描述

我们在 Linode 有一个 S3 存储桶,它应该与亚马逊兼容 使用 sm3cmd 和 S3 浏览器进行访问。

如果我尝试在 Snowflake 中创建舞台,我需要使用以下符号 s3://eu-central-1.linodeobjects.com 如果我尝试访问,我会收到以下错误

“使用阶段区域失败。原因:[授权标头格式错误;区域'us-west-1'错误;期望'us-east-1'(状态代码:400;错误代码:AuthorizationHeaderMalformed)]”

  1. Snowflake 通常可以访问像 Linode 对象存储这样的 S3 兼容存储桶吗?
  2. 我可以更改使用的网址吗?Snowflake 需要像 S3:// 这样的符号,但也许它不能以这种方式工作。我还尝试在
    s3://.eu-central-1.linodeobjects.com 之类的 URL 中使用 Bucket(如 Linode 中所述)

非常感谢

标签: snowflake-cloud-data-platform

解决方案


要从 Snowflake 访问放置在 AWS S3 存储桶中的数据 - 您需要创建一个外部阶段。如何在此处创建一个详细信息 您需要已经为 AWS IAM 角色配置了访问外部 S3 存储桶所需的策略和权限

Snowflake 不支持通过 Linode 平台访问 AWS S3 存储桶。


推荐阅读