Sil*_*ude 4 metadata command-line-interface amazon-ec2 amazon-web-services
我是AWS的新手.我有一个Windows Server EC2实例.我在笔记本电脑上安装了AWS CLI .然后我打开了一个CMD窗口,键入"aws configure",输入访问密钥凭证,并且能够连接到EC2.
从这里开始,我如何获得http://169.254.169.254/latest/meta-data的工作?如何检索一些元数据?
在笔记本电脑上
在本地计算机上,您只能使用cli检索有关实例的元数据。只需使用以下aws cli命令:
aws ec2 describe-instance-attribute --instance-id <your-ec_instance_id e.g. i-ab12345> --attribute instanceType --region <your_region e.g. eu-west-1>
Run Code Online (Sandbox Code Playgroud)
文档:http : //docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-attribute.html
仅在EC2实例上: 在实例上,您可以使用cli(如上)和以下内容:
PowerShell> 3.0:
Invoke-RestMethod -uri http://169.254.169.254/latest/meta-data/instance-type
Run Code Online (Sandbox Code Playgroud)
文档:http : //docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html
或者,您可以安装“ curl for Windows”并运行:
curl http://169.254.169.254/latest/meta-data/instance-type
Run Code Online (Sandbox Code Playgroud)
在EC2实例上运行时,您可以查询元数据服务,如下所示:
curl http://169.254.169.254/latest/meta-data/public-ipv4
Run Code Online (Sandbox Code Playgroud)
您还可以使用:
curl http://instance-data/latest/meta-data/public-ipv4
Run Code Online (Sandbox Code Playgroud)
从EC2实例外部,您可以使用awscli,如下所示:
aws ec2 describe-instances
--instance-ids i-01234567890123456
--query "Reservations[0].Instances[0].PublicIpAddress"
--output text
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5963 次 |
| 最近记录: |