[LINUX] Vorbereiten der Verwendung von aws cli unter Mac OS X.

Hier sind die Schritte zum Installieren von AWS CLI Version 2 unter Mac OS X.

Annahme

Vorbereitungen

Bevor wir beginnen, erstellen Sie einen IAM-Benutzer, der mit der AWS-CLI arbeitet.

--AWS-Konsole - IAM

Wenn Sie einen Benutzer erstellen, erhalten Sie eine "Zugriffsschlüssel-ID" und einen "geheimen Zugriffsschlüssel". Notieren Sie sich dies, da Sie es später bei der Konfiguration benötigen.

Installieren Sie AWS CLI

Führen Sie den Befehl gemäß AWS Documents aus. Es ist ein Rätsel, ob der letzte Backslash benötigt wird.

Installieren Sie awscli


curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /

Konfigurieren Sie die AWS CLI nach der Installation als Nächstes. Es ist wie ein Login. Sie können ihm einen beliebigen Profilnamen geben. Das Erstellen eines benannten Profils erleichtert das Wechseln der Benutzer. (Wenn Sie beispielsweise ein anderes AWS-Konto haben und aws-cli auf demselben PC verwenden möchten) An der Eingabeaufforderung werden Ihnen vier Fragen gestellt. Bitte lesen Sie gegebenenfalls "{Access Key ID}" und "{Secret Access Key}". Geben Sie die gewünschte Region und das gewünschte Ausgabeformat an. Wenn Sie nicht zwischen Benutzern wechseln müssen, benötigen Sie nicht den Teil --profile {Profilname}.

Führen Sie configure aus


aws configure --profile {Profilname}

Ausführungsergebnis


AWS Access Key ID [None]: {Access key ID}
AWS Secret Access Key [None]: {Secret access key}
Default region name [None]: us-west-2
Default output format [None]: json

Funktionsprüfung

Versuchen wir, die Informationen der EC2-Instanz abzurufen. Wenn Sie kein benanntes Profil erstellt haben, benötigen Sie den Teil --profile {Profilname} nicht.

EC2-Informationserfassung


aws ec2 describe-instances --profile {Profilname}
Das Ausführungsergebnis wird weggelassen. Wenn Sie es sehen möchten, öffnen Sie bitte hier.

Ausführungsergebnis


{
    "Reservations": [
        {
            "Groups": [],
            "Instances": [
                {
                    "AmiLaunchIndex": 0,
                    "ImageId": "ami-XXXXXXXX",
                    "InstanceId": "i-XXXXXXXXXXXXXXXXX",
                    "InstanceType": "t2.nano",
                    "LaunchTime": "2020-01-01T00:00:00+00:00",
                    "Monitoring": {
                        "State": "disabled"
                    },
                    "Placement": {
                        "AvailabilityZone": "us-west-2b",
                        "GroupName": "",
                        "Tenancy": "default"
                    },
                    "PrivateDnsName": "ip-XXX-XXX-XXX-XXX.us-west-2.compute.internal",
                    "PrivateIpAddress": "XXX.XXX.XXX.XXX",
                    "ProductCodes": [],
                    "PublicDnsName": "ec2-XXX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com",
                    "PublicIpAddress": "XXX.XXX.XXX.XXX",
                    "State": {
                        "Code": 16,
                        "Name": "running"
                    },
                    "StateTransitionReason": "",
                    "SubnetId": "subnet-XXXXXXXX",
                    "VpcId": "vpc-XXXXXXXX",
                    "Architecture": "x86_64",
                    "BlockDeviceMappings": [
                        {
                            "DeviceName": "/dev/xvda",
                            "Ebs": {
                                "AttachTime": "2020-01-01T00:00:00+00:00",
                                "DeleteOnTermination": false,
                                "Status": "attached",
                                "VolumeId": "vol-XXXXXXXXXXXXXXXXX"
                            }
                        }
                    ],
                    "ClientToken": "",
                    "EbsOptimized": false,
                    "EnaSupport": true,
                    "Hypervisor": "xen",
                    "NetworkInterfaces": [
                        {
                            "Association": {
                                "IpOwnerId": "XXXXXXXXXXXX",
                                "PublicDnsName": "ec2-XXX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com",
                                "PublicIp": "XXX.XXX.XXX.XXX"
                            },
                            "Attachment": {
                                "AttachTime": "2020-01-01T00:00:00+00:00",
                                "AttachmentId": "eni-attach-XXXXXXXXXXXXXXXXX",
                                "DeleteOnTermination": true,
                                "DeviceIndex": 0,
                                "Status": "attached"
                            },
                            "Description": "",
                            "Groups": [
                                {
                                    "GroupName": "XXXXXXXXXXXXXX",
                                    "GroupId": "sg-XXXXXXXX"
                                }
                            ],
                            "Ipv6Addresses": [],
                            "MacAddress": "XX:XX:XX:XX:XX:XX",
                            "NetworkInterfaceId": "eni-XXXXXXXXXXXXXXXXX",
                            "OwnerId": "XXXXXXXXXXXX",
                            "PrivateDnsName": "ip-XXX-XXX-XXX-XXX.us-west-2.compute.internal",
                            "PrivateIpAddress": "XXX.XXX.XXX.XXX",
                            "PrivateIpAddresses": [
                                {
                                    "Association": {
                                        "IpOwnerId": "XXXXXXXXXXXX",
                                        "PublicDnsName": "ec2-XXX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com",
                                        "PublicIp": "XXX.XXX.XXX.XXX"
                                    },
                                    "Primary": true,
                                    "PrivateDnsName": "ip-XXX-XXX-XXX-XXX.us-west-2.compute.internal",
                                    "PrivateIpAddress": "XXX.XXX.XXX.XXX"
                                }
                            ],
                            "SourceDestCheck": true,
                            "Status": "in-use",
                            "SubnetId": "subnet-XXXXXXXX",
                            "VpcId": "vpc-XXXXXXXX",
                            "InterfaceType": "interface"
                        }
                    ],
                    "RootDeviceName": "/dev/xvda",
                    "RootDeviceType": "ebs",
                    "SecurityGroups": [
                        {
                            "GroupName": "XXXXXXXXXXXXXX",
                            "GroupId": "sg-XXXXXXXX"
                        }
                    ],
                    "SourceDestCheck": true,
                    "VirtualizationType": "hvm",
                    "CpuOptions": {
                        "CoreCount": 1,
                        "ThreadsPerCore": 1
                    },
                    "CapacityReservationSpecification": {
                        "CapacityReservationPreference": "open"
                    },
                    "HibernationOptions": {
                        "Configured": false
                    },
                    "MetadataOptions": {
                        "State": "applied",
                        "HttpTokens": "optional",
                        "HttpPutResponseHopLimit": 1,
                        "HttpEndpoint": "enabled"
                    }
                }
            ],
            "OwnerId": "XXXXXXXXXXXX",
            "ReservationId": "r-XXXXXXXXXXXXXXXXX"
        }
    ]
}

Recommended Posts

Vorbereiten der Verwendung von aws cli unter Mac OS X.
Anweisungen zur Verwendung der AWS-Befehlszeilenschnittstelle (Python / awscli) unter Mac OS X.
Vorbereiten der Ausführung von ImageMagick + im4java unter Mac OS
Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Sehr einfach, SciPy unter Mac OS X zu installieren
Installieren Sie Sphinx unter MacOSX
Installieren Sie mitmproxy unter Mac OS X.
Installieren Sie pgmagick unter Mac OS X 10.9
So installieren Sie Theano unter Mac OS X mit Homebrew
Fortsetzung ・ Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Ich möchte Linux auf dem Mac verwenden
Installiert aws-cli Unter Mac OS X Lion
So löschen Sie Python 2.x auf einem Mac.
So installieren Sie Theano unter Mac OS X 10.10 (mit pyenv, anaconda)
Führen Sie NASA CEA unter Mac OS X aus
Einfache Möglichkeit, Python 2.7 unter Cent OS 6 zu verwenden
Führen Sie Zookeeper x Python (Kazoo) unter Mac OS X aus
Shpinx (Python Document Builder) unter Mac OS X.
Erstellen einer Umgebung für "Tello_Video" unter Mac OS X.
So installieren Sie caffe unter OS X mit Macports
Versuchen Sie es mit E-Cell 4 unter Windows 7 oder Mac OS X.
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Vorbereiten der Verwendung von Ansible auf einem vorhandenen Linux-Server
Installieren Sie PyQt5 mit Homebrew unter Mac OS X Marvericks (10.9.2).
Ich möchte Lambda mit Python auf Mac AWS!
OS X EI Capitan (10.11.6) AWS CLI-Installationsfehler (Python-Dateutil)
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Verwenden Sie matplot libwidget auf dem Mac
Verwenden mehrerer Versionen von Python unter Mac OS X (2) Verwendung
Verwenden von NAOqi 2.4.2 Python SDK mit Mac OS X El Capitan
Erste Schritte mit dem Python-Framework Django unter Mac OS X.
So installieren Sie mysql-connector-python auf einem Mac
Verwenden mehrerer Versionen von Python unter Mac OS X (1) Installation von Multiple Ver
Verwendung von Dataiku unter Windows
Vorbereiten des Betriebs von Flask auf EC2
Anweisungen zur Installation von matplotlib auf Ihrem Mac
Konvertieren Sie wma in mp3 auf dem Mac
Hinweise zur Verwendung von Pywinauto
Verwenden Sie jupyter für eine GPU-Instanz in AWS
Installation von scikit-learn (Mac OS X)
Installieren Sie Scipy unter Mac OS Sierra
Hinweise zur Verwendung von featuretools
So installieren Sie OpenCV auf einem Mac
Wie benutzt man Homebrew in Debian?
Ich habe versucht, die GUI auf einem Mac mit X Window System anzuzeigen
Installieren Sie lp_solve unter Mac OSX und rufen Sie es mit Python auf.
Schritte, um Caffe im CPU-Modus in Mac OS X 10.10 zu integrieren
Schritte zum Installieren von python3 auf einem Mac
Aktualisieren Sie Mac Python von 2 auf 3
Vorgehensweise zum Abrufen des KeePassX-Schlüssels mit einer Befehlszeile unter OSX
Verwendung von gcc beim Kompilieren einer Erweiterung aus setup.py auf einem Mac
[Nur eine Anmerkung] Bis Keras + TensorFlow unter Mac OSX Sierra funktioniert
Einführung in die Graph Database Neo4j in Python für Anfänger (für Mac OS X)
Mac OS X Mavericks 10.9.5 Aufbau einer Entwicklungsumgebung
So installieren Sie drobertadams / toggl-cli auf einem Mac
Installieren Sie matplotlib unter OS X El Capitan
Wie man Mecab, neologd-ipadic auf Colab verwendet
So verwenden Sie Google Assistant unter Windows 10
Memorandum über die Verwendung von Gremlin Python
Verwenden Sie es, ohne Python 2.x unter Windows zu installieren