AWS CLI 的细微差别
AWS CLI nuances
我正在尝试使用 AWS CLI 部署 MongoDB 集群。
作为模板,我使用了 MongoDB-VPC.template,它提供了多个副本集成员和分片选项的变体。如果我使用 AWS GUI,一切都部署得很好,但是当我尝试部署 VIA CLI 时,我只能获得 NAT 实例 + Prime。
下面你可以看到我的提示。
问题是如何指定replicaSet成员的数量,两个或更多。
aws cloudformation create-stack --stack-name i --template-url https://s3.amazonaws.com/quickstart-reference/mongodb/latest/templates/MongoDB-VPC.template --parameters ParameterKey=KeyName,ParameterValue=some-key --capabilities CAPABILITY_IAM
您需要像通过 webUI 上的表单发送脚本一样传递参数:
aws cloudformation create-stack
--stack-name i
--template-url https://s3.amazonaws.com/quickstart-reference/mongodb/latest/templates/MongoDB-VPC.template
--parameters ParameterKey=KeyName,ParameterValue=some-key
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
--capabilities CAPABILITY_IAM
(显然,只设置一次,只是显示了您可以在哪里设置 CloudFormation 脚本的其他输入参数)
(该脚本是一行。为了更好的可读性,将其设为多行。)
来源:
Passing Parameters to CloudFormation Stacks with the AWS CLI and Powershell
我正在尝试使用 AWS CLI 部署 MongoDB 集群。
作为模板,我使用了 MongoDB-VPC.template,它提供了多个副本集成员和分片选项的变体。如果我使用 AWS GUI,一切都部署得很好,但是当我尝试部署 VIA CLI 时,我只能获得 NAT 实例 + Prime。
下面你可以看到我的提示。
问题是如何指定replicaSet成员的数量,两个或更多。
aws cloudformation create-stack --stack-name i --template-url https://s3.amazonaws.com/quickstart-reference/mongodb/latest/templates/MongoDB-VPC.template --parameters ParameterKey=KeyName,ParameterValue=some-key --capabilities CAPABILITY_IAM
您需要像通过 webUI 上的表单发送脚本一样传递参数:
aws cloudformation create-stack
--stack-name i
--template-url https://s3.amazonaws.com/quickstart-reference/mongodb/latest/templates/MongoDB-VPC.template
--parameters ParameterKey=KeyName,ParameterValue=some-key
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
ParameterKey=ClusterReplicaSetCount,ParameterValue=4
--capabilities CAPABILITY_IAM
(显然,只设置一次,只是显示了您可以在哪里设置 CloudFormation 脚本的其他输入参数)
(该脚本是一行。为了更好的可读性,将其设为多行。)
来源: Passing Parameters to CloudFormation Stacks with the AWS CLI and Powershell