繁体   English   中英

使用 AWS CLI 创建实例时如何禁用 SourceDestCheck

[英]How does one disable SourceDestCheck when creating instances with AWS CLI

应该可以禁用 SourceDestCheck,因为它被记录为“SourceDestCheck -> (boolean)”

但使用运行实例

aws ec2 run-instances ...
--SourceDestCheck false

或者

--sourceDestCheck=false

因未知选项而失败:--SourceDestCheck,false

看来我可以稍后使用修改命令运行它

aws ec2 modify-instance-attribute --resource=$INSTANCE_ID --no-source-dest-check

但应该可以在实例化时设置它。 我只是无法弄清楚实际的语法。

据我所知,您无法在使用 AWS CLI 首次启动时进行设置。 不是一个受支持的选项 您必须调用此处记录aws ec2 modify-instance-attribute --no-source-dest-check

正如@mark 所指出的,这不是RunInstances API 中的选项。 我只想补充一点,您引用的 AWS CLI 文档中的SourceDestCheck是 output。 如果仔细观察,它是 ENI 的一个属性。

我知道这已经过时了,但我今天遇到了同样的问题并以这种方式解决了。 在 terraform 文件的资源块中添加:

provisioner "local-exec" {
    command = "aws ec2 modify-instance-attribute --no-source-dest-check --instance-id ${self.id}"
}

假设您安装了 was cli 工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM