使用 AWS CLI 创建实例时如何禁用 SourceDestCheck
How does one disable SourceDestCheck when creating instances with AWS CLI
应该可以禁用 SourceDestCheck,因为 it is documented
“SourceDestCheck ->(布尔值)”
但使用 运行-实例
aws ec2 run-instances ...
--SourceDestCheck false
或
--sourceDestCheck=false
失败
未知选项:--SourceDestCheck,false
看来我可以运行稍后使用修改命令
aws ec2 modify-instance-attribute --resource=$INSTANCE_ID --no-source-dest-check
但应该可以在实例化时设置它。我就是想不通实际的语法。
据我所知,您无法在使用 AWS CLI 首次启动时进行设置。这是 not a supported option. You have to call aws ec2 modify-instance-attribute --no-source-dest-check
documented here.
正如@mark 所指出的,这不是 RunInstances API 中的一个选项。我只想补充一点,您引用的 AWS CLI 文档中的 SourceDestCheck
是一个输出。仔细一看,是网卡的一个属性。
我知道这已经过时了,但我 运行 今天遇到了同样的问题并以这种方式解决了。在 terraform 文件的资源块中添加:
provisioner "local-exec" {
command = "aws ec2 modify-instance-attribute --no-source-dest-check --instance-id ${self.id}"
}
假设您安装了 was cli 工具。
应该可以禁用 SourceDestCheck,因为 it is documented “SourceDestCheck ->(布尔值)”
但使用 运行-实例
aws ec2 run-instances ...
--SourceDestCheck false
或
--sourceDestCheck=false
失败 未知选项:--SourceDestCheck,false
看来我可以运行稍后使用修改命令
aws ec2 modify-instance-attribute --resource=$INSTANCE_ID --no-source-dest-check
但应该可以在实例化时设置它。我就是想不通实际的语法。
据我所知,您无法在使用 AWS CLI 首次启动时进行设置。这是 not a supported option. You have to call aws ec2 modify-instance-attribute --no-source-dest-check
documented here.
正如@mark 所指出的,这不是 RunInstances API 中的一个选项。我只想补充一点,您引用的 AWS CLI 文档中的 SourceDestCheck
是一个输出。仔细一看,是网卡的一个属性。
我知道这已经过时了,但我 运行 今天遇到了同样的问题并以这种方式解决了。在 terraform 文件的资源块中添加:
provisioner "local-exec" {
command = "aws ec2 modify-instance-attribute --no-source-dest-check --instance-id ${self.id}"
}
假设您安装了 was cli 工具。