Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用aws cli在lightsail条目中创建DNS_Dns_Aws Cli_Amazon Lightsail - Fatal编程技术网

使用aws cli在lightsail条目中创建DNS

使用aws cli在lightsail条目中创建DNS,dns,aws-cli,amazon-lightsail,Dns,Aws Cli,Amazon Lightsail,有人举过如何使用aws cli为lightsail托管的域创建dns条目的示例吗 我找不到create domain entry子命令的--domain entry参数的格式示例。下面的命令将使用CLI创建A记录 aws lightsail创建域条目\ --域名mikegcoleman.com\ --地区us-east-1——域名进入\ name=blog.mikegcoleman.com,target=52.40.235.176,isAlias=false,type=A 请注意,您需要指定区域

有人举过如何使用aws cli为lightsail托管的域创建dns条目的示例吗


我找不到create domain entry子命令的--domain entry参数的格式示例。

下面的命令将使用CLI创建A记录

aws lightsail创建域条目\
--域名mikegcoleman.com\
--地区us-east-1——域名进入\
name=blog.mikegcoleman.com,target=52.40.235.176,isAlias=false,type=A

请注意,您需要指定区域,因为所有使用Lightsail CLI的域操作都需要针对us-east-1执行

对于TXT记录,以下操作应该有效。我认为CLI有一些有趣的地方,它不喜欢内联域条目,需要JSON来做TXT记录,因此它的格式从上面开始是不同的:

aws lightsail --region us-east-1 \
create-domain-entry \
--domain-name 'mikegcoleman.com' \
--domain-entry '{"name":"test.mikegcoleman.com","target":"\"response\"","isAlias":false,"type":"TXT"}'

下面的命令将使用CLI创建A记录

aws lightsail创建域条目\
--域名mikegcoleman.com\
--地区us-east-1——域名进入\
name=blog.mikegcoleman.com,target=52.40.235.176,isAlias=false,type=A

请注意,您需要指定区域,因为所有使用Lightsail CLI的域操作都需要针对us-east-1执行

对于TXT记录,以下操作应该有效。我认为CLI有一些有趣的地方,它不喜欢内联域条目,需要JSON来做TXT记录,因此它的格式从上面开始是不同的:

aws lightsail --region us-east-1 \
create-domain-entry \
--domain-name 'mikegcoleman.com' \
--domain-entry '{"name":"test.mikegcoleman.com","target":"\"response\"","isAlias":false,"type":"TXT"}'

我利用Mike的语法为DMARC创建了一个TXT记录。(谢谢你,迈克!)

我一直在尝试在UI中创建它。我一直收到这个错误:
输入错误:目标应该用引号括起来:“v=DMARC1;p=无;rua=“mailto:dmarc@YOURDOMAINNAME.com“”。

在尝试了几次不同的推荐报价配置后,我退出了UI,并在bash脚本中使用了Mike的语法。在我的例子中,我还删除了
rua
部分中电子邮件地址周围的额外报价。这可能是我在UI中出错的原因

以下是成功为我创建DMARC记录的原因:

#!/usr/bin/bash

aws lightsail --region us-east-1 \
create-domain-entry \
--domain-name 'YOURDOMAINNAME.com' \
--domain-entry '{"name":"_dmarc.YOURDOMAINNAME.com","target":"\"v=DMARC1; p=none; rua=mailto:dmarcreports@YOURDOMAINNAME.com\"","isAlias":false,"type":"TXT"}'

当然,用您的域名替换
YOURDOMAINNAME
,用您希望接收DMarc报告的电子邮件替换
mailto
名称。

我利用Mike的语法为DMarc创建了一个TXT记录。(谢谢Mike!)

我一直在尝试在UI中创建它。我一直收到以下错误:
输入错误:目标应该用引号括起来:“v=DMARC1;p=none;rua=”mailto:dmarc@YOURDOMAINNAME.com“”。

在尝试了几次不同的推荐报价配置之后,我在UI上退出,并在bash脚本中使用Mike的语法。在我的例子中,我还删除了
rua
部分中电子邮件地址周围的额外引号。这可能是我在UI中出错的原因

以下是成功为我创建DMARC记录的原因:

#!/usr/bin/bash

aws lightsail --region us-east-1 \
create-domain-entry \
--domain-name 'YOURDOMAINNAME.com' \
--domain-entry '{"name":"_dmarc.YOURDOMAINNAME.com","target":"\"v=DMARC1; p=none; rua=mailto:dmarcreports@YOURDOMAINNAME.com\"","isAlias":false,"type":"TXT"}'
当然,用您的域名替换
YOURDOMAINNAME
,用您希望接收DMarc报告的电子邮件替换
mailto
名称。

@binarybelle的答案是创建BASH脚本并添加命令,因为JSON版本也适用于我,以便为DKIM添加一个TXT条目

使用长DKIM条目的额外技巧是将文本键拆分为两部分,因此大量转义额外的双引号:-)

对!

@binarybelle的答案是创建BASH脚本并添加命令,因为JSON版本也适用于我,以便为DKIM添加一个TXT条目

使用长DKIM条目的额外技巧是将文本键拆分为两部分,因此大量转义额外的双引号:-)


谢谢这离我越来越近了,但是当我尝试添加txt记录时,我得到一个错误,指示目标值应该用引号括起来:aws lightsail创建域条目--domain name example.com--region us-east-1--domain entry name=example.net,target=''test123',isAlias=false,type=txt发生错误(InvalidInputException)调用CreateDomainEntry操作时:输入错误:目标应该用引号括起来:test123。有什么建议吗?我确实尝试过用反斜杠转义引号,但也遇到了同样的错误。@DavidG TXT记录有些奇怪,我唯一能让它们工作的方法就是使用JSON对象并转义所有引号。我在上面贴了我的答案的编辑。谢谢,这正是我需要的。谢谢你的帮助。谢谢。。。这离我越来越近了,但是当我尝试添加txt记录时,我得到一个错误,指示目标值应该用引号括起来:aws lightsail创建域条目--domain name example.com--region us-east-1--domain entry name=example.net,target=''test123',isAlias=false,type=txt发生错误(InvalidInputException)调用CreateDomainEntry操作时:输入错误:目标应该用引号括起来:test123。有什么建议吗?我确实尝试过用反斜杠转义引号,但也遇到了同样的错误。@DavidG TXT记录有些奇怪,我唯一能让它们工作的方法就是使用JSON对象并转义所有引号。我在上面贴了我的答案的编辑。谢谢,这正是我需要的。感谢您的帮助。使用jq构造json值可能更容易创建条目。这是一个有趣的想法。我以前从未与jq合作过(),所以我们来看看这个。在这种情况下,我认为这是逃避,然后不是逃避双引号愚弄了大多数人-(还有,为什么它也不适用于Lightsail web gui。事后想想……我从未想过在web gui中转义双引号!使用jq构造json值可能更容易创建条目。有趣的想法。我以前从未使用过jq()我们来看看,在这个例子中,我认为是转义,然后不是转义,双引号,这