AWS 分销商 - 如何创建灵活的 SSM 分销商包?
AWS Distributor - How to create a flexible SSM Distributor Package?
我创建了一个 AWS Systems Manager 分销商包。它非常适合我的环境。我想概括一下。在 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 作为分发的一部分包含在内。这将允许将产品 public 分发给为 MYPARM1、MYPARM2
提供值的各种客户
我认为在使用 AWS 控制台安装 Distributor 时,这些参数值会出现在“附加参数”部分
这需要对第三方加载项进行逆向工程:
1-在*.ps1 文件中读取参数。 parms 的前缀必须为 SSM
示例安装。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 中读取,并可用于脚本。
我创建了一个 AWS Systems Manager 分销商包。它非常适合我的环境。我想概括一下。在 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 作为分发的一部分包含在内。这将允许将产品 public 分发给为 MYPARM1、MYPARM2
提供值的各种客户我认为在使用 AWS 控制台安装 Distributor 时,这些参数值会出现在“附加参数”部分
这需要对第三方加载项进行逆向工程:
1-在*.ps1 文件中读取参数。 parms 的前缀必须为 SSM
示例安装。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 中读取,并可用于脚本。