Google cloud storage 部署管理器,如何在资源文件中获取google存储服务帐户

Google cloud storage 部署管理器,如何在资源文件中获取google存储服务帐户,google-cloud-storage,google-deployment-manager,google-api-explorer,Google Cloud Storage,Google Deployment Manager,Google Api Explorer,我使用Deployment Manager并尝试在python文件中描述我的资源(Deployment Manager允许使用python或Jinja创建配置)。 其实 我使用json格式创建主题资源- return { 'name': topic, 'type': 'pubsub.v1.topic', 'properties': { 'topic': topic }, 'accessControl': { 'gcp

我使用Deployment Manager并尝试在python文件中描述我的资源(Deployment Manager允许使用python或Jinja创建配置)。 其实

我使用json格式创建主题资源-

return
{ 
    'name': topic, 
    'type': 'pubsub.v1.topic',
    'properties': { 
        'topic': topic 
    },
    'accessControl': {
        'gcpIamPolicy': { 
            'bindings': [ 
                { 
                    'role': 
                    'roles/pubsub.publisher',
                    'members': [ 'service_account = project_name + '@gs-project-accounts.iam.gserviceaccount.com' ]
                } 
            ] 
        }  
    }
}
格式
[project\u name]@gs project accounts.iam.gserviceaccount.com
在几周前运行良好,但对于新创建的项目,找不到此类服务帐户

  • 为新创建的项目更改了Google云存储服务帐户的格式是否正确?这是失败的
    服务帐户。。。不存在
    ?它是-
    [project name]@gs project accounts.iam.gserviceaccount.com
    ,目前是
    服务-[projectId]@gs project accounts.iam.gserviceaccount.com
    。 我通过API检查它,并获得新创建的特殊项目-此格式:
    service-[project\u Id]@gs project accounts.iam.gserviceaccount.com

  • 如何在部署管理器配置文件中动态获取google云存储服务帐户?正如我在这里看到的 只有几个环境变量,如项目名称、项目id、时间等。 并且没有任何存储\服务\帐户环境变量


  • 地面军事系统服务帐户格式最近更改为以下格式:

    service-[PROJECT\u NUMBER]@gs PROJECT accounts.iam.gserviceaccount.com

    现有项目将继续采用以前的格式

    对于新项目,新的格式将是前进的方向


    要验证格式,您可以。

    Frank,谢谢您的回答,您可以添加一些链接到有关此格式更改的发行说明或文档吗?如果尚未发布,更新应该很快就会发布。我今天会向团队报到,并向他们汇报。事实上,正如你上面提到的,它没有别名new->old。需要解决这个问题,谢谢你叫Nazar出来,它还没有准备好。