Создать запись Route53 из командной строки, используя aws -cli - PullRequest
0 голосов
/ 12 февраля 2020

Как я могу легко создать Amazon AWS Route53 из командной строки? Перебор по веб-консоли занимает слишком много времени.

1 Ответ

0 голосов
/ 12 февраля 2020

Вам нужно знать идентификатор хост-зоны . Перечислите свои зоны размещения:

$ aws route53 list-hosted-zones

Выходные данные должны быть:

{
    "HostedZones": [
        {
            "Id": "/hostedzone/ZFYKW933LX916",
            "Name": "example.com.",
            "CallerReference": "C4E8C4F3-5265-4248-B324-807A4AB90ABC",
            "Config": {
                "PrivateZone": false
            },
            "ResourceRecordSetCount": 39
        },
        {
            "Id": "/hostedzone/Z6JTNNZOHT191",
            "Name": "example.net.",
            "CallerReference": "A4001EE9-C0FD-F484-9F8D-688F681EFDEF",
            "Config": {
                "PrivateZone": false
            },
            "ResourceRecordSetCount": 16
        }
    ]
}

Теперь вам нужно создать пакет изменений :

$ aws --profile messa route53 change-resource-record-sets --hosted-zone-id /hostedzone/ZFYKW933LX916 --change-batch '{"Changes": [ { "Action": "UPSERT", "ResourceRecordSet": { "Name": "foobar.example.com", "Type": "A", "TTL": 3600, "ResourceRecords": [{ "Value": "11.222.33.44" }] } } ]}'

Вывод должен быть:

{
    "ChangeInfo": {
        "Id": "/change/C2T36TTVOVS7KX",
        "Status": "PENDING",
        "SubmittedAt": "2020-02-12T12:54:43.056Z"
    }
}
...