相关疑难解决方法(0)

在yaml中使用占位符

有没有办法在yaml中使用占位符,如下所示:

foo: &FOO
    <<propname>>: 
        type: number 
        default: <<default>>

bar:
    - *FOO 
       propname: "some_prop"
       default: "some default" 
Run Code Online (Sandbox Code Playgroud)

yaml indirection computed-properties template-variables

26
推荐指数
2
解决办法
6万
查看次数

如何在Google App Engine中设置环境变量/应用程序机密

问题是如何设置应用程序秘密以使其可用application.yml

在heroku上,我通过设置dyno的环境变量来简单地执行此操作,并将其访问为:

server:
  port: ${PORT}
security:
  user:
    password: ${USERPASSWORD}

eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
  instance:
    hostname: localhost
    securePortEnabled: true
  password: ${EUREKAPASSWORD}
Run Code Online (Sandbox Code Playgroud)

如何在Google App Engine中实现?我正在尝试datastore在此处输入图片说明

不幸的是,我不知道如何将这些值注入到我的* .yml文件中。

编辑:

还有一件重要的事情要添加。我正在使用maven appengine插件通过CI管道部署我的应用,因此我无法将app.yaml文件推送到App Engine

java google-app-engine spring google-cloud-platform

8
推荐指数
1
解决办法
5885
查看次数

在app.yaml中存储秘密的最佳实践

我正在GAE上部署Node.js应用程序,该应用程序连接到Cloud SQL。

docs之后,我被告知将用户名/密码存储在app.yaml中:

env_variables:
  MYSQL_USER: YOUR_USER
  MYSQL_PASSWORD: YOUR_PASSWORD
  MYSQL_DATABASE: YOUR_DATABASE
  # e.g. my-awesome-project:us-central1:my-cloud-sql-instance
  INSTANCE_CONNECTION_NAME: YOUR_INSTANCE_CONNECTION_NAME
Run Code Online (Sandbox Code Playgroud)

这真的是存储密码的好地方吗?

mysql google-app-engine node.js

6
推荐指数
1
解决办法
633
查看次数