【问题标题】:AWS Distributor - How to create a flexible SSM Distributor Package?AWS Distributor - 如何创建灵活的 SSM Distributor Package?
【发布时间】:2022-01-23 22:53:10
【问题描述】:

我创建了一个 AWS Systems Manager Distributor Package。它非常适合我的环境。我想概括一下。在我目前拥有的 install.ps1 文件中:

msiexec /i mymsi.msi PARM1="TEST-1" PARM2="360fc9f925458cd2039a299" /qn /L*v myinstall.log

我想概括一下,使我的 install.ps1 文件看起来像这样:

msiexec /i mymsi.msi var1="{MYPARM1}" var2="{MYPARM2}" /qn /L*v myinstall.log

然后在执行分发时,我会将 MYPARM1、MYPARM2 作为分发的一部分。这将允许将产品公开分发给获得 MYPARM1、MYPARM2 值的各种客户

我认为在使用 AWS 控制台安装分发服务器时,这些参数值会出现在“附加参数”部分中

【问题讨论】:

    标签: amazon-web-services aws-ssm


    【解决方案1】:

    这需要对第三方插件进行逆向工程:

    1-在 *.ps1 文件中读取参数。参数必须具有 SSM 前缀

    示例install.ps1

    $MYPARM1=$env:SSM_MYPARM1
    $MYPARM2=$env:SSM_MYPARM2
    msiexec /i mymsi.msi var1=$MYPARM1 var2=$MYPARM2 /qn /L*v myinstall.log
    

    2 - 向 AWS 门户提供其他参数时,请提供以下内容

    {
        "SSM_MYPARM1": "value1",
        "SSM_MYPARM2": "value2"
    }
    

    当调用 *.ps1 文件时,会从 Additional Arguments 中读取值并可在脚本中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多