[LINUX] Préparation à l'utilisation de aws cli sur Mac OS X

Voici les étapes pour installer AWS CLI version 2 sur Mac OS X.

supposition

--J'ai un PC Mac OSX

Préparation préalable

Avant de commencer, créez un utilisateur IAM pour travailler avec l'AWS CLI.

Lorsque vous créez un utilisateur, un «ID de clé d'accès» et une «Clé d'accès secrète» vous seront attribués. Notez-le car vous en aurez besoin plus tard lors de la configuration.

Installez l'AWS CLI

Exécutez la commande conformément aux Documents AWS. La nécessité de la dernière barre oblique inverse est un mystère.

Installez awscli


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

Après avoir installé l'AWS CLI, configurez-la ensuite. C'est comme se connecter. Vous pouvez lui donner n'importe quel nom de profil. La création d'un profil nommé facilite le changement d'utilisateur. (Par exemple, si vous avez un autre compte AWS et que vous souhaitez utiliser aws-cli sur le même PC) On vous posera quatre questions à l'invite. Veuillez lire «{Access key ID}» et «{Secret access key}» selon le cas. Spécifiez la région et le format de sortie que vous aimez. Si vous n'avez pas besoin de changer d'utilisateur, vous n'avez pas besoin de la partie --profile {profile name}.

Exécutez configure


aws configure --profile {Nom de profil}

Résultat d'exécution


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

Contrôle de fonctionnement

Essayons d'obtenir les informations de l'instance EC2. Si vous n'avez pas créé de profil nommé, vous n'avez pas besoin de la partie --profile {nom du profil}.

Acquisition d'informations EC2


aws ec2 describe-instances --profile {Nom de profil}

<détails> <résumé> Le résultat de l'exécution est omis. Si vous voulez le voir, veuillez l'ouvrir ici. </ résumé>

Résultat d'exécution


{
    "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

Préparation à l'utilisation de aws cli sur Mac OS X
Instructions d'utilisation de l'interface de ligne de commande AWS (Python / awscli) sous Mac OS X
Préparation à l'exécution d'ImageMagick + im4java sur Mac OS
Mémo sur Mac OS X
Très facile à installer SciPy sur Mac OS X
Installez Sphinx sur MacOSX
Installez mitmproxy sur Mac OS X
Installez pgmagick sur Mac OS X 10.9
Comment installer Theano sur Mac OS X avec homebrew
Suite ・ Notes sur la préparation de l'environnement de développement Python sur Mac OS X
Je veux utiliser Linux sur mac
Aws-cli installé sur Mac OS X Lion
Comment effacer Python 2.x sur Mac.
Comment installer Theano sur Mac OS X 10.10 (en utilisant pyenv, anaconda)
Exécutez NASA CEA sur Mac OS X
Un moyen simple d'utiliser Python 2.7 sur Cent OS 6
Exécutez Zookeeper x python (kazoo) sur Mac OS X
Shpinx (Python Document Builder) sur Mac OS X
Création d'un environnement pour "Tello_Video" sur Mac OS X
Comment installer Caffe sur OS X avec macports
Essayez d'utiliser E-Cell 4 sur Windows 7 ou Mac OS X
Créer un environnement de développement Python sur Mac OS X
Préparation à l'utilisation d'Ansible sur un serveur Linux existant
Installez PyQt5 avec homebrew sur Mac OS X Marvericks (10.9.2)
Je veux AWS Lambda avec Python sur Mac!
Erreur d'installation de l'AWS CLI OS X EI Capitan (10.11.6) (python-dateutil)
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Utiliser matplot libwidget sur Mac
Utilisation de plusieurs versions de Python sur Mac OS X (2) Utilisation
Utilisation du SDK NAOqi 2.4.2 Python avec Mac OS X El Capitan
Premiers pas avec le framework Python Django sur Mac OS X
Comment installer mysql-connector-python sur Mac
Utilisation de plusieurs versions de Python sur Mac OS X (1) Installation de plusieurs ver
Comment utiliser Dataiku sous Windows
Préparation à l'exécution de Flask sur EC2
Instructions pour installer matplotlib sur votre Mac
Convertir WMA en MP3 sur Mac
Remarques sur l'utilisation de pywinauto
Utiliser jupyter sur une instance GPU sur AWS
Installation de scikit-learn (Mac OS X)
Installez Scipy sur Mac OS Sierra
Remarques sur l'utilisation des featuretools
Comment installer OpenCV sur Mac
Comment utiliser l'homebrew dans Debian
J'ai essayé d'afficher l'interface graphique sur Mac avec le système X Window
Installez lp_solve sur Mac OSX et appelez-le avec python.
Étapes pour mettre Caffe dans Mac OS X 10.10 en mode CPU
Étapes pour installer python3 sur Mac
Mettre à jour Mac Python de 2 à 3
Procédure pour obtenir la clé KeePassX avec une ligne de commande sous OSX
Comment utiliser gcc lors de la compilation d'une extension depuis setup.py sur Mac
[Juste une note] Jusqu'à ce que Keras + TensorFlow fonctionne sur Mac OSX Sierra
Introduction à la base de données Graph Neo4j en Python pour les débutants (pour Mac OS X)
Construction de l'environnement de développement Mac OS X Mavericks 10.9.5
Comment installer drobertadams / toggl-cli sur Mac
Installez matplotlib sur OS X El Capitan
Comment utiliser mecab, neologd-ipadic sur colab
Comment utiliser l'Assistant Google sur Windows 10
Mémorandum sur l'utilisation du python gremlin
Utiliser sans installer python 2.x sous Windows