・ Windows-Terminal (Autor ist win10) ・ Python installiert
Legen Sie mit AWS-CLI einen Datensatz auf Route53 in der Befehlszeile fest
Überprüfen Sie, ob Python enthalten ist (Bild ist 3.8.1)
>python --version
Python 3.8.1
> pip3 install awscli
where /R c:\ aws
Drücken Sie die Windows-Taste und geben Sie "Umgebungsvariablen" in das Suchfeld ein, um den oben angezeigten Pfad zu suchen und festzulegen
[Beispiel] Ergebnis anzeigen: Im Fall von "c: [Benutzerverzeichnis] \ Python \ Python37 \ Scripts \ aws" Einstellungen: c: [Benutzerverzeichnis] \ Python \ Python37 \ Scripts ** * Es gab auch eine Option zum Festlegen des PFADS bei der Installation von Python. ** ** **
>aws --version
aws-cli/1.18.3 Python/3.8.1 Windows/10 botocore/1.15.3
Laden Sie accessKeys.csv herunter.
> aws configure
Gib Folgendes ein.
> AWS Access Key ID [None]: Geben Sie die Zugriffsschlüssel-ID der CSV-Datei ein
> Secret access key:Geben Sie den geheimen Zugriffsschlüssel der CSV-Datei ein
> Default region name [None]: ap-northeast-1
> Default output format [None]:json
{
"Comment": "CREATE/DELETE/UPSERT a record ",
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "a.example.com",
"Type": "A",
"TTL": 300,
"ResourceRecords": [{ "Value": "4.4.4.4"}]
}}]
}
Verwenden Sie den Befehl ** Ressourcen-Datensatz-Sätze ändern **, um einen Ressourcen-Datensatz für Ihre Domain in Ihrer gehosteten Zone zu erstellen. Der Wert zum Erstellen des Datensatzes wird in der Datei sample.json angegeben.
aws route53 change-resource-record-sets --hosted-zone-id ZXXXXXXXXXX --change-batch file://sample.json
Wenn die JSON-Datei keine Fehler enthält, wird PENDING als Status mit einer eindeutigen ID zurückgegeben.
$ aws route53 change-resource-record-sets --hosted-zone-id ZXXXXXXXXXXX --change-batch file://sample.json
{
"ChangeInfo": {
"Status": "PENDING",
"Comment": "optional comment about the changes in this change batch request",
"SubmittedAt": "2018-07-10T19:39:37.757Z",
"Id": "/change/C3QYC83OA0KX5K"
}
}
Um den Status von Änderungen zu überprüfen, verwenden Sie den ID-Wert in der Antwort "change-resource-record-sets" im API-Aufruf get-change.
aws route53 get-change --id /change/C3QYC83OA0KX5K
· *** PENDING *** zeigt an, dass die Änderung in dieser Anforderung noch nicht an den Server weitergegeben wurde. · *** INSYNC *** zeigt an, dass Änderungen an den Server weitergegeben wurden.
Recommended Posts