什么 IAM 策略控制 Firebase 函数配置

Posted

技术标签:

【中文标题】什么 IAM 策略控制 Firebase 函数配置【英文标题】:What IAM Policies control Firebase Function Configs 【发布时间】:2021-12-16 14:31:23 【问题描述】:

我想管理我的哪些开发人员可以访问 firebase 配置,或者至少不允许他们编辑它们:

https://firebase.google.com/docs/functions/config-env

我找不到关于哪个政策控制它的文档(我找到了firebase remote config,但它有所不同)。

控制某人是否可以访问 firebase 配置的 IAM 政策是什么?还是能够编辑它们?

另外,是否有一个用户界面可以让我看到配置在 GCP/Firebase 控制台中的位置?我只看到命令行选项firebase functions:config:get

【问题讨论】:

我认为Firebase Functions是基于Coul Functions的,所以也许你应该寻找基于Coul Functions的角色。 @Gray_Rhino 我想过这个问题,但是 firebase 配置似乎是特定于 firebase 的:/ 我可能是错的,但这就是我发现的。我确实四处寻找 【参考方案1】:

Firebase functions.config() 的 Cloud Functions 由 Cloud Runtime Configurator 提供支持。您需要的权限是listed in the documentation。管理functions.config() 需要对configsvariables 进行读/写访问。

很遗憾,没有可用于运行时配置器的精选角色,但权限包含在 Firebase 开发管理员角色中。

【讨论】:

太棒了,看起来该链接是我需要的,我只能指定对我的开发人员的读取权限,而不能添加写入权限。谢谢你:)

以上是关于什么 IAM 策略控制 Firebase 函数配置的主要内容,如果未能解决你的问题,请参考以下文章

AWS IAM-如何禁止用户通过控制台进行更改,但允许通过CLI更改API

如何创建 IAM 策略以根据子网名称标签控制对 Amazon EC2 资源的访问?

授予 Lambda 对 Opensearch 的访问权限 [IAM 和配置域级别访问策略] [重复]

IAM 权限策略是不是可以用于允许访问跨账户资源?

Azure AD 与 AWS IAM 集成实现SSO—下(AWS部分)

使用 Boto 创建 IAM 策略时出现 MalformedPolicyDocumentException