应用参数

应用参数可用于存储应用的配置、密码等信息。应用部署时,参数会作为环境变量动态注入到应用的启动/停止脚本,提升部署的灵活性和安全性。

创建并使用应用参数

  1. 前往ECS控制台-应用管理页面,在我的应用页签下,单击目标应用的名称进入应用详情页。

  2. 选择参数页签,然后单击创建参数

  3. 创建参数面板中,完成以下配置,然后单击确定

    • 参数名称:参数在脚本中作为环境变量的名称,例如port

    • 类型

      • 普通参数:用于存储非敏感的配置信息。

      • 加密参数:用于存储密码、API密钥等敏感信息。参数值将加密存储,以提升安全性。

    • 不同分组配置不同值

      • 是:为每个分组指定不同的值。例如,对于port参数,分组1的值设置为8080分组2的值设置为8081

      • 否:为所有应用分组设置一个统一的参数值。

  4. 部署物中使用参数。在部署物的应用启动脚本中,使用${port}引用该参数。

    function start_application() {
      docker run -d -p ${port}:${port} --name my-application image:latest
    }
    
    start_application

    将部署物发布至不同应用分组时,脚本中的${port}会被解析为对应分组的参数值。例如,发布到分组1时,${port}的值为8080;发布到分组2时,值为8081