[PYTHON] Führen Sie Route53 in der Befehlszeile mit AWS-CLI aus.

Voraussetzungen

・ Windows-Terminal (Autor ist win10) ・ Python installiert

Was ist zu tun

Legen Sie mit AWS-CLI einen Datensatz auf Route53 in der Befehlszeile fest

Verfahren

Überprüfen Sie die Python-Version

Überprüfen Sie, ob Python enthalten ist (Bild ist 3.8.1)

>python --version
Python 3.8.1

Installieren Sie AWS CLI mit pip

> pip3 install awscli

Überprüfen Sie den Pfad

where /R c:\ aws

Pfadeinstellung

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. ** ** **

Überprüfen der AWS CLI-Version

>aws --version
aws-cli/1.18.3 Python/3.8.1 Windows/10 botocore/1.15.3

Erstellen Sie einen Benutzer mit IAM

Laden Sie accessKeys.csv herunter.

Anmeldeinformationseinstellungen

> 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

Stellen Sie tatsächlich den Rekord ein

Erstellen Sie sample.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.

Befehlsausführung

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

Führen Sie Route53 in der Befehlszeile mit AWS-CLI aus.
Syntaxhervorhebung in der Befehlszeile mithilfe von Pylements
Erhalten Sie weiterhin RSS in der Befehlszeile
Sie suchen in der Befehlszeile nach commandlinefu
Zeigen Sie den QR-Code schnell in der Befehlszeile an
Arduino-Entwicklung über die Kommandozeile: vim + platformio
Konvertieren Sie XLSX in CSV in der Befehlszeile
Denken Sie an selektive Schnittstellen in der Befehlszeile
Klonen Sie mit dem Befehl dd
Online-Übertragung mit Python
Anweisungen zur Verwendung der AWS-Befehlszeilenschnittstelle (Python / awscli) unter Mac OS X.
Suchen Sie unter Linux über die Befehlszeile nach großen Dateien
Hinweise zur Verwendung von matplotlib auf dem Server
[Python] Ich habe die Route des Taifuns mit Folium auf die Karte geschrieben
Python-Standardmodul, das in der Befehlszeile verwendet werden kann
Führen Sie den Befehl COPY mit Psycopg of Python aus
Suchen Sie in der Befehlszeile nach dem Wi-Fi-Netzwerknamen (SSID) Ihres Mac
Korrespondenznotiz, wenn die Richtungstaste nicht in der Python-Befehlszeile verwendet werden kann
Schreiben Sie admin.py automatisch mit dem Befehl admin_generator von django-extensions
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Häufig verwendete (persönliche) Notizen für den Befehl tar
Versuchen Sie es vorerst mit LINE Notify
Die Geschichte des Fehlinterpretierens der Swap-Zeile des obersten Befehls
Meine Gedanken zur Python2.6-Befehlszeilen-App-Vorlage
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Erstellen Sie eine GUI auf dem Terminal mit Flüchen
Übergeben von Argumenten beim Aufrufen von Python-Skripten über Blender in der Befehlszeile
So erstellen Sie einen Artikel über die Befehlszeile
So schreiben Sie eine GUI mit dem Befehl maya
Öffnen Sie die Chrome-Version von LINE über die Befehlszeile [Linux].
Versuchen Sie es mit dem Temperatursensor (LM75B) mit Raspeye.
Zeichnen auf Jupyter mit der Plot-Funktion von Pandas
Posten Sie mit der API auf Twitter in Ihrem Konto
Führen Sie einen Befehl auf dem Webserver aus und zeigen Sie das Ergebnis an
Lassen Sie Python in einer Zeile segfo, ohne ctypes zu verwenden
Ich möchte ssh mit dem Befehl expected automatisieren!
Multiplizieren Sie PDF mit OCR in der Befehlszeile unter Linux (Ubuntu).
(Denken Sie schnell daran) Verwendung der LINUX-Befehlszeile