设置存储集成时,无法在我的google云帐户中看到STORAGE_GCP_SERVICE_ACCOUNT



我正在遵循这里的步骤:https://docs.snowflake.com/en/user-guide/data-load-snowpipe-auto-gcs.html在第6步遇到麻烦

我跑:

create storage integration my_integration
type = external_stage
storage_provider = gcs
enabled = TRUE
STORAGE_ALLOWED_LOCATIONS = ('gcs://<my-bucket>')
;

已成功完成。DESC STORAGE INTEGRATION MY_INTEGRATION;成功描述存储集成,并列出STORAGE_GCP_SERVICE_ACCOUNT

但是,我无法在拥有该bucket的google云平台控制台中找到此服务帐户。

我的snowflake帐户是在AWS上的,但根据教程页面,我可以使用AWS或CGP进行此集成。

是否有某个地方,我应该在创建集成命令中指出我所指的谷歌云项目,以便它知道在哪里创建服务帐户?

执行这一步有什么建议?

这个问题是因为我的bucket不能公开访问。一旦我把它变成可公开访问的,我就可以在添加角色时找到该服务帐户。

服务帐户似乎不是服务帐户"On"托管bucket的Google云平台帐户,而不是snowflake在他们自己的托管服务上设置的帐户。

这就像授予外部存储帐户权限而不是内部存储帐户权限。

相关内容

最新更新