[英]How to create an 'AWS::SSM::Document' with DocumentType of Package using CloudFormation
[英]AWS Distributor - How to create a flexible SSM Distributor Package?
我创建了一个 AWS Systems Manager 分销商 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 控制台安装分发器时,这些参数值会在“附加参数”部分中的 go
这需要对第三方加载项进行逆向工程:
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 门户提供额外的 Arguments时,请提供以下信息
{
"SSM_MYPARM1": "value1",
"SSM_MYPARM2": "value2"
}
调用 * .ps1文件时,会从Additional Arguments读取值,并可在脚本中使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.