相关疑难解决方法(0)

使用在aws-sdk中扮演角色的配置文件(AWS JavaScript SDK)

使用AWS SDK for JavaScript,我想使用一个承担角色的默认配置文件.这与AWS CLI完美配合.将node.js与SDK一起使用不承担该角色,而只使用访问密钥所属的AWS账户的凭据.我找到了这个文档,但它没有涉及假设一个角色:http://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-shared.html

有小费吗?

这是我的配置文件:

[default]
role_arn = arn:aws:iam::123456789:role/Developer
source_profile = default
output = json
region = us-east-1
Run Code Online (Sandbox Code Playgroud)

node.js aws-sdk aws-sdk-nodejs

18
推荐指数
4
解决办法
1万
查看次数

可以列出外部阶段中的文件但无法访问其中的文件吗?

我今天更新了 S3 存储桶策略,以允许单独帐户中的 lambda 函数将对象放入该存储桶中。不知何故,当我更新该策略时,我破坏了 Snowflake 中的外部舞台。

我可以运行该list@stage/subfolder命令并查看舞台中所有文件名的列表。但是如果我尝试

SELECT metadata$filename FROM @stage/subfolder

我收到Failed to access remote file: access denied. Please check your credentials错误。

我通过第三个选项连接到雪花(https://docs.snowflake.net/manuals/user-guide/data-load-s3-config.html)。我已经建立了一个 IAM 用户,并在建立外部阶段时提供了访问密钥 id/秘密访问密钥。
一切正常,直到我对存储桶策略进行单独更改。

list @stage能够在舞台上进行选择但不进行选择的能力是否对任何人来说都敲响了警钟?如果没有,我将很乐意提供我创建的政策的更多细节。

snowflake-cloud-data-platform

5
推荐指数
1
解决办法
5504
查看次数