AWS_ROLE 此帐户不允许凭据

AWS_ROLE credentials are not allowed for this account

我收到以下消息:

AWS_ROLE credentials are not allowed for this account.

我正在尝试执行以下命令来创建一个阶段,并从我在 S3 中的文件执行一本书到 table 到我的数据仓库中。

use schema mydb.[myschema];
create stage mystage
            url='s3://my-bucket'
            credentials = (aws_role = 'arn:aws:iam::[]:role/myrole')
            encryption=(type='AWS_SSE_KMS' kms_key_id = 'aws/key');

根据评论中的信息,我会推荐这些更改,通过良好的实践可以从建议中完成:

GRANT CREATE STATE ON WAREHOUSE <your_warehouse> TO ROLE aws_test;

这是基于IAM role setup here 让我知道这是否有帮助?

在 Azure 中创建雪花根帐户时不允许选项 2。这个答案是通过 Snowflake 支持得到的。然后我要求他们更新文档,对我来说,我正在使用用户和密钥一段时间。 https://docs.snowflake.net/manuals/user-guide/data-load-s3-config.html