关于AWS中VPC下的IGW-internet gateway的创建与说明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于AWS中VPC下的IGW-internet gateway的创建与说明相关的知识,希望对你有一定的参考价值。
关于AWS中VPC下有一个资源叫做 Internet gateways , 也就是我们常说的IGW
关于IGW,我们可以参考官网文档 Amazon VPC / User Guide 中有如下说明:
An internet gateway is a horizontally scaled, redundant, and highly available VPC component that allows communication between your VPC and the internet.
It supports IPv4 and IPv6 traffic. It does not cause availability risks or bandwidth constraints on your network traffic.
An internet gateway enables resources in your public subnets (such as EC2 instances) to connect to the internet if the resource has a public IPv4 address or an IPv6 address.
Similarly, resources on the internet can initiate a connection to resources in your subnet using the public IPv4 address or IPv6 address.
For example, an internet gateway enables you to connect to an EC2 instance in AWS using your local computer.
An internet gateway provides a target in your VPC route tables for internet-routable traffic.
For communication using IPv4, the internet gateway also performs network address translation (NAT).
For communication using IPv6, NAT is not needed because IPv6 addresses are public. For more information, see IP addresses and NAT.
There\'s no additional charge for creating an internet gateway.
开启 Enable internet access 步骤
To enable access to or from the internet for instances in a subnet in a VPC using an internet gateway, you must do the following.
-
Create an internet gateway and attach it to your VPC.
-
Add a route to your subnet\'s route table that directs internet-bound traffic to the internet gateway.
-
Ensure that instances in your subnet have a public IPv4 address or an IPv6 address.
-
Ensure that your network access control lists and security group rules allow the desired internet traffic to flow to and from your instance.
1、其中对于IGW在页面上的创建也很简单,只需要输入一个Name的Tag即可(必须项),但是可以修改,如下图所示:
2、IGW创建了,但要让IGW启作用,还需要将IGW互联网网关 Attach 到 指定的VPC才可以的
3、对Subnet子网的路由表中,添加路由(一般是默认路由)到IGW,这样的Subnet子网,也称为公有子网 / 公共子网
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17434245.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!
aws cli 常用命令
单位老大让我研究一下关于命令行管理 AWS对象,顺便把操作的过程贴出来,以便后期参考:
bogon:~ yuanjicai$ aws ec2 create-vpc --cidr-block 172.10.0.0/16 创建VPC
{
"Vpc": {
"VpcId": "vpc-1c34e475",
"InstanceTenancy": "default",
"State": "pending",
"DhcpOptionsId": "dopt-c1a747a8",
"CidrBlock": "172.10.0.0/16",
"IsDefault": false
}
}
bogon:~ yuanjicai$ aws ec2 describe-vpcs 查看VPC
{
"Vpcs": [
{
"VpcId": "vpc-1c34e475",
"InstanceTenancy": "default",
"State": "available",
"DhcpOptionsId": "dopt-c1a747a8",
"CidrBlock": "172.10.0.0/16",
"IsDefault": false
},
{
"VpcId": "vpc-a95cbdc0",
"InstanceTenancy": "default",
"State": "available",
"DhcpOptionsId": "dopt-c1a747a8",
"CidrBlock": "172.31.0.0/16",
"IsDefault": true
}
]
}
bogon:~ yuanjicai$ aws ec2 describe-availability-zones 查看可用区域
{
"AvailabilityZones": [
{
"State": "available",
"RegionName": "ap-south-1",
"Messages": [],
"ZoneName": "ap-south-1a"
},
{
"State": "available",
"RegionName": "ap-south-1",
"Messages": [],
"ZoneName": "ap-south-1b"
}
]
}
bogon:~ yuanjicai$ aws ec2 create-subnet --vpc-id vpc-1c34e475 --cidr-block 172.10.1.0/24 --availability-zone ap-south-1a 在每个可用区域中创建相应的子网
{
"Subnet": {
"VpcId": "vpc-1c34e475",
"CidrBlock": "172.10.1.0/24",
"State": "pending",
"AvailabilityZone": "ap-south-1a",
"SubnetId": "subnet-c4815dad",
"AvailableIpAddressCount": 251
}
}
bogon:~ yuanjicai$ aws ec2 create-subnet --vpc-id vpc-1c34e475 --cidr-block 172.10.2.0/24 --availability-zone ap-south-1b 在每个可用区域中创建相应的子网
{
"Subnet": {
"VpcId": "vpc-1c34e475",
"CidrBlock": "172.10.2.0/24",
"State": "pending",
"AvailabilityZone": "ap-south-1b",
"SubnetId": "subnet-df839e95",
"AvailableIpAddressCount": 251
}
}
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 create-internet-gateway 创建internet网关
{
"InternetGateway": {
"Tags": [],
"InternetGatewayId": "igw-4a35f123",
"Attachments": []
}
}
bogon:~ yuanjicai$ aws ec2 attach-internet-gateway --internet-gateway-id igw-4a35f123 --vpc-id vpc-1c34e475 将internet网关附加到vpc上
bogon:~ yuanjicai$ aws ec2 describe-route-tables 查看路由表
{
"RouteTables": [
{
"Associations": [
{
"RouteTableAssociationId": "rtbassoc-4d846424",
"Main": true,
"RouteTableId": "rtb-2eb75747"
}
],
"RouteTableId": "rtb-2eb75747",
"VpcId": "vpc-a95cbdc0",
"PropagatingVgws": [],
"Tags": [],
"Routes": [
{
"GatewayId": "local",
"DestinationCidrBlock": "172.31.0.0/16",
"State": "active",
"Origin": "CreateRouteTable"
},
{
"GatewayId": "igw-b25abcdb",
"DestinationCidrBlock": "0.0.0.0/0",
"State": "active",
"Origin": "CreateRoute"
}
]
},
{
"Associations": [
{
"RouteTableAssociationId": "rtbassoc-cd0aa2a4",
"Main": true,
"RouteTableId": "rtb-3cd00c55"
}
],
"RouteTableId": "rtb-3cd00c55",
"VpcId": "vpc-1c34e475",
"PropagatingVgws": [],
"Tags": [],
"Routes": [
{
"GatewayId": "local",
"DestinationCidrBlock": "172.10.0.0/16",
"State": "active",
"Origin": "CreateRouteTable"
}
]
}
]
}
bogon:~ yuanjicai$ aws ec2 associate-route-table --route-table-id rtb-3cd00c55 --subnet-id subnet-c4815dad 将创建的子网关联到路由表
{
"AssociationId": "rtbassoc-7b0ea612"
}
bogon:~ yuanjicai$ aws ec2 associate-route-table --route-table-id rtb-3cd00c55 --subnet-id subnet-df839e95
{
"AssociationId": "rtbassoc-720ea61b"
}
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 create-route --route-table-id rtb-3cd00c55 --destination-cidr-block 0.0.0.0/0 --gateway-id igw-4a35f123 在路由表中创建相关路由条目
{
"Return": true
}
bogon:~ yuanjicai$ aws ec2 create-key-pair --key-name aws-mb-personal.pem 创建密钥对(key-pair)
{
"KeyMaterial": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAjOpecGKB5dX3Xv9B0929NRe+x3lINXWQcDcnXwHoovM/8wH9NW9HMe6+a6o4\nuNZsQdRgV5ZtVYEu7F9a3WKu+c1zFvE17xy1xag1p8oGL/jaJJwB1EZyMtR1RQ7EJ1D2KkX/CfpE\neinu+4R6OozhhkPAyuq7kjodb0nBuCWGFtk1C6UmKxsyDe6ZmO3VRFeVz4WIra82sb86zB+KzDOe\nKdpkKG4cnxT0QBkIuZzdX9CnVLs/yRbWH2pDJQz5cIQT1G0uexF+oSSxgMrFwavK3h1M82ChQfdJ\n+O6Wr42AEYJsYg7TeQomlt6OcAqNyYapUGVUPL0H42Z8v62+aIfUxQIDAQABAoIBAEbIBq3e3S6s\nXjgKcW9RZxO/HKYnpnyr0+R5373aQJdxJgMTUbPAdHuBV4bPFvTJR9F9MvNr7PlRDVfPwd2IDyoM\n561zdcromelxx5nDYX5BOpm+/zA4Pm6Hx2vrsd2pziyHwkapvjG61H7kGV1FnJaLe9CxPYyCwnw/\nCR5NQuBAcro0CBWWVtwgIrjuUGCV3FCxVqXeyjukaawz0f8XsfbOmcfTpfObr4UBawNeMifVQ/d4\n1n9KPhHchyI6l+BkhzuY5KYieEhUd17eajDkCeoWQeziR03GqjkyJnC1MKjjFeSb+C3YwJxFLCVO\nN76Bkmhf9wegaJ0bUgllkAZMAcECgYEA4b9zig72ztioPSi8gPJd/Ho3rSB3dWvgReVq3Dmar1Wi\nlTqeXccyfYooJYkmZaz0v2LrOymmuLeH+r/4uOQK25jZgeXzS3KhOuOAKrgI0IHHtGUPadT6vxyr\n70ft7Xivl3+bLMZ4SPpSqE55dSi5TYECTeP/mWMM9DoA3XGGhVECgYEAn8ykj+1G06+n/4+gLPCh\n9OwmmS8X6qA5E/TXBaoH582AmeGJXk9AX6u9DE5iv+mceS0Ckwsri5O1Y12/cmG22kYq7ahLVxiL\n4UjIuiJXX/BAwR4vF07EQUNcR+aSjTkCXz3YHJvW0Vr1tHsupqnMHXMPMm2N//m0gOs15nrHyzUC\ngYEArz5K9+Jz79C6kXedFdCP614I+ImaknmiyT+1+61wCipFIuk1ZQEsjc4BKlpUh1uDR0sH5o6H\n0R8QHTSHZSgJ0bzPJIqYmnoq9ScEKKVimlIU8FH/bB2cZV1hj0fcSJuGW+oAUPrlB2njXqpEmRF6\n/9JlMogKtEzzEmgwobbuQXECgYEAnHV6vmzchxEalQ9kDfxBJpQ9KojAivn7SL3V9fbHrL855fC8\nVfmUlteIzs7EwxCRItfeCGjMZunllHfKpcxkgwxmpbC8q3ceJiLkXdKX6BhM3oiWJOT7JMc2SDPK\nU7l4yBW+TiyLRQohPmfJgmcHseHhBEfd2736bKtfZ93ZVu0CgYAOMyS/Q5gQ2vu6rtSa7D8K9TmV\nLIiziHLnR3FOVlX39iiuU02ubCwPsf7/LqBi3UfpjtA0IkNdMQO5TIovFzGgEDkOxTmO8TpyPsgK\nR+m0yjD9KUKEHIsdJUNOodVeBYsxGNrlbAVZLgV1JGnHKilfMQYILvZNC1ZBzFLi+ewlQg==\n-----END RSA PRIVATE KEY-----",
"KeyName": "aws-mb-personal.pem",
"KeyFingerprint": "a4:4c:e4:c1:d3:6a:3c:2a:04:9c:b7:05:34:c6:41:b1:e5:d1:2e:63"
}
bogon:~ yuanjicai$ echo -e "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAjOpecGKB5dX3Xv9B0929NRe+x3lINXWQcDcnXwHoovM/8wH9NW9HMe6+a6o4\nuNZsQdRgV5ZtVYEu7F9a3WKu+c1zFvE17xy1xag1p8oGL/jaJJwB1EZyMtR1RQ7EJ1D2KkX/CfpE\neinu+4R6OozhhkPAyuq7kjodb0nBuCWGFtk1C6UmKxsyDe6ZmO3VRFeVz4WIra82sb86zB+KzDOe\nKdpkKG4cnxT0QBkIuZzdX9CnVLs/yRbWH2pDJQz5cIQT1G0uexF+oSSxgMrFwavK3h1M82ChQfdJ\n+O6Wr42AEYJsYg7TeQomlt6OcAqNyYapUGVUPL0H42Z8v62+aIfUxQIDAQABAoIBAEbIBq3e3S6s\nXjgKcW9RZxO/HKYnpnyr0+R5373aQJdxJgMTUbPAdHuBV4bPFvTJR9F9MvNr7PlRDVfPwd2IDyoM\n561zdcromelxx5nDYX5BOpm+/zA4Pm6Hx2vrsd2pziyHwkapvjG61H7kGV1FnJaLe9CxPYyCwnw/\nCR5NQuBAcro0CBWWVtwgIrjuUGCV3FCxVqXeyjukaawz0f8XsfbOmcfTpfObr4UBawNeMifVQ/d4\n1n9KPhHchyI6l+BkhzuY5KYieEhUd17eajDkCeoWQeziR03GqjkyJnC1MKjjFeSb+C3YwJxFLCVO\nN76Bkmhf9wegaJ0bUgllkAZMAcECgYEA4b9zig72ztioPSi8gPJd/Ho3rSB3dWvgReVq3Dmar1Wi\nlTqeXccyfYooJYkmZaz0v2LrOymmuLeH+r/4uOQK25jZgeXzS3KhOuOAKrgI0IHHtGUPadT6vxyr\n70ft7Xivl3+bLMZ4SPpSqE55dSi5TYECTeP/mWMM9DoA3XGGhVECgYEAn8ykj+1G06+n/4+gLPCh\n9OwmmS8X6qA5E/TXBaoH582AmeGJXk9AX6u9DE5iv+mceS0Ckwsri5O1Y12/cmG22kYq7ahLVxiL\n4UjIuiJXX/BAwR4vF07EQUNcR+aSjTkCXz3YHJvW0Vr1tHsupqnMHXMPMm2N//m0gOs15nrHyzUC\ngYEArz5K9+Jz79C6kXedFdCP614I+ImaknmiyT+1+61wCipFIuk1ZQEsjc4BKlpUh1uDR0sH5o6H\n0R8QHTSHZSgJ0bzPJIqYmnoq9ScEKKVimlIU8FH/bB2cZV1hj0fcSJuGW+oAUPrlB2njXqpEmRF6\n/9JlMogKtEzzEmgwobbuQXECgYEAnHV6vmzchxEalQ9kDfxBJpQ9KojAivn7SL3V9fbHrL855fC8\nVfmUlteIzs7EwxCRItfeCGjMZunllHfKpcxkgwxmpbC8q3ceJiLkXdKX6BhM3oiWJOT7JMc2SDPK\nU7l4yBW+TiyLRQohPmfJgmcHseHhBEfd2736bKtfZ93ZVu0CgYAOMyS/Q5gQ2vu6rtSa7D8K9TmV\nLIiziHLnR3FOVlX39iiuU02ubCwPsf7/LqBi3UfpjtA0IkNdMQO5TIovFzGgEDkOxTmO8TpyPsgK\nR+m0yjD9KUKEHIsdJUNOodVeBYsxGNrlbAVZLgV1JGnHKilfMQYILvZNC1ZBzFLi+ewlQg==\n-----END RSA PRIVATE KEY-----" > Downloads/aws-mb-personal.pem 将私钥保存在本地,文件名为aws-mb-personal.pem
bogon:~ yuanjicai$ chmod 600 Downloads/aws-mb-personal.pem 为私钥设置权限
bogon:~ yuanjicai$ aws ec2 create-security-group --group-name allow-ssh_web --description "test" --vpc-id vpc-1c34e475 创建安全组
{
"GroupId": "sg-5aa21533"
}
bogon:~ yuanjicai$ aws ec2 authorize-security-group-ingress --group-id sg-5aa21533 --protocol tcp --port 22 --cidr 0.0.0.0/0 在安全组中创建访问规则
bogon:~ yuanjicai$ aws ec2 describe-security-groups --query SecurityGroups[*].[GroupName,GroupId,VpcId] 查看安全组
[
[
"allow-ssh_web",
"sg-5aa21533",
"vpc-1c34e475"
],
[
"default",
"sg-50a71039",
"vpc-1c34e475"
],
[
"default",
"sg-f318f49a",
"vpc-a95cbdc0"
]
]
bogon:~ yuanjicai$ aws ec2 describe-security-groups --group-ids sg-5aa21533 查看安全组的访问规则
{
"SecurityGroups": [
{
"IpPermissionsEgress": [
{
"IpProtocol": "-1",
"IpRanges": [
{
"CidrIp": "0.0.0.0/0"
}
],
"UserIdGroupPairs": [],
"PrefixListIds": []
}
],
"Description": "test",
"IpPermissions": [
{
"PrefixListIds": [],
"FromPort": 22,
"IpRanges": [
{
"CidrIp": "0.0.0.0/0"
}
],
"ToPort": 22,
"IpProtocol": "tcp",
"UserIdGroupPairs": []
}
],
"GroupName": "allow-ssh_web",
"VpcId": "vpc-1c34e475",
"OwnerId": "632310953995",
"GroupId": "sg-5aa21533"
}
]
}
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 run-instances --image-id ami-cacbbea5 --count 1 --instance-type t2.micro --key-name aws-mb-personal.pem --security-group-ids sg-5aa21533 --subnet-id subnet-df839e95 --associate-public-ip-address 创建实例,指定相关的AMI、数量、类型、密钥、安全组、子网等
{
"OwnerId": "632310953995",
"ReservationId": "r-0be49b2436993213e",
"Groups": [],
"Instances": [
{
"Monitoring": {
"State": "disabled"
},
"PublicDnsName": "",
"RootDeviceType": "ebs",
"State": {
"Code": 0,
"Name": "pending"
},
"EbsOptimized": false,
"LaunchTime": "2016-10-14T13:39:02.000Z",
"PrivateIpAddress": "172.10.2.162",
"ProductCodes": [],
"VpcId": "vpc-1c34e475",
"StateTransitionReason": "",
"InstanceId": "i-01912a2add60e2f97",
"ImageId": "ami-cacbbea5",
"PrivateDnsName": "ip-172-10-2-162.ap-south-1.compute.internal",
"KeyName": "aws-mb-personal.pem",
"SecurityGroups": [
{
"GroupName": "allow-ssh_web",
"GroupId": "sg-5aa21533"
}
],
"ClientToken": "",
"SubnetId": "subnet-df839e95",
"InstanceType": "t2.micro",
"NetworkInterfaces": [
{
"Status": "in-use",
"MacAddress": "0a:2d:73:8d:d5:5d",
"SourceDestCheck": true,
"VpcId": "vpc-1c34e475",
"Description": "",
"NetworkInterfaceId": "eni-f1fb60bc",
"PrivateIpAddresses": [
{
"Primary": true,
"PrivateIpAddress": "172.10.2.162"
}
],
"Attachment": {
"Status": "attaching",
"DeviceIndex": 0,
"DeleteOnTermination": true,
"AttachmentId": "eni-attach-1b6a34a0",
"AttachTime": "2016-10-14T13:39:02.000Z"
},
"Groups": [
{
"GroupName": "allow-ssh_web",
"GroupId": "sg-5aa21533"
}
],
"SubnetId": "subnet-df839e95",
"OwnerId": "632310953995",
"PrivateIpAddress": "172.10.2.162"
}
],
"SourceDestCheck": true,
"Placement": {
"Tenancy": "default",
"GroupName": "",
"AvailabilityZone": "ap-south-1b"
},
"Hypervisor": "xen",
"BlockDeviceMappings": [],
"Architecture": "x86_64",
"StateReason": {
"Message": "pending",
"Code": "pending"
},
"RootDeviceName": "/dev/xvda",
"VirtualizationType": "hvm",
"AmiLaunchIndex": 0
}
]
}
bogon:~ yuanjicai$ aws ec2 describe-instances --query ‘Reservations[*].Instances[*].[PublicIpAddress, PrivateIpAddress,InstanceId]‘ --output text 查看ec2实例的IP和instance-id
52.66.31.169172.10.2.162i-01912a2add60e2f97
bogon:~ yuanjicai$ aws ec2 create-tags --resources i-01912a2add60e2f97 --tags Key=Name,Value=instance01-mb 将创建的实例标记为 instance01-mb
bogon:~ yuanjicai$ ssh -i Downloads/aws-mb-personal.pem [email protected] 利用本地的私钥访问ec2实例
The authenticity of host ‘52.66.31.169 (52.66.31.169)‘ can‘t be established.
ECDSA key fingerprint is SHA256:upiOwWm7/Zp9zWwze0IaKdy2MoT13xvUbdGsRxbvkK4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘52.66.31.169‘ (ECDSA) to the list of known hosts.
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2016.09-release-notes/
1 package(s) needed for security, out of 10 available
Run "sudo yum update" to apply all updates.
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
[[email protected] ~]$ sudo su -
[[email protected] ~]# exit
logout
[[email protected] ~]$ exit
logout
Connection to 52.66.31.169 closed.
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 stop-instances --instance-id i-01912a2add60e2f97 停止实例
{
"StoppingInstances": [
{
"InstanceId": "i-01912a2add60e2f97",
"CurrentState": {
"Code": 64,
"Name": "stopping"
},
"PreviousState": {
"Code": 16,
"Name": "running"
}
}
]
}
bogon:~ yuanjicai$ aws ec2 describe-instance-status --instance-id i-01912a2add60e2f97 查看实例状态
{
"InstanceStatuses": []
}
bogon:~ yuanjicai$ aws ec2 start-instances --instance-id i-01912a2add60e2f97 启动实例
{
"StartingInstances": [
{
"InstanceId": "i-01912a2add60e2f97",
"CurrentState": {
"Code": 0,
"Name": "pending"
},
"PreviousState": {
"Code": 80,
"Name": "stopped"
}
}
]
}
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 describe-instance-status --instance-id i-01912a2add60e2f97 再次查看实例状态
{
"InstanceStatuses": [
{
"InstanceId": "i-01912a2add60e2f97",
"InstanceState": {
"Code": 16,
"Name": "running"
},
"AvailabilityZone": "ap-south-1b",
"SystemStatus": {
"Status": "initializing",
"Details": [
{
"Status": "initializing",
"Name": "reachability"
}
]
},
"InstanceStatus": {
"Status": "initializing",
"Details": [
{
"Status": "initializing",
"Name": "reachability"
}
]
}
}
]
}
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 create-volume --size 50 --availability-zone ap-south-1b --volume-type gp2 创建50G gp2卷
{
"AvailabilityZone": "ap-south-1b",
"Encrypted": false,
"VolumeType": "gp2",
"VolumeId": "vol-02aaed26650c96fe5",
"State": "creating",
"Iops": 150,
"SnapshotId": "",
"CreateTime": "2016-10-18T06:20:43.510Z",
"Size": 50
}
bogon:~ yuanjicai$ aws ec2 create-tags --resources vol-02aaed26650c96fe5 --tags Key=Name,Value=attach-to-instance01-mb 将卷标记为“attach-to-instance01-mb”
bogon:~ yuanjicai$ aws ec2 describe-tags --filters "Name=resource-id,Values=vol-02aaed26650c96fe5" 查看卷
{
"Tags": [
{
"ResourceType": "volume",
"ResourceId": "vol-02aaed26650c96fe5",
"Value": "attach-to-instance01-mb",
"Key": "Name"
}
]
}
bogon:~ yuanjicai$ aws ec2 attach-volume --volume-id vol-02aaed26650c96fe5 --instance-id i-01912a2add60e2f97 --device /dev/sdf 将卷附件到指定的实例上
{
"AttachTime": "2016-10-18T06:28:35.886Z",
"InstanceId": "i-01912a2add60e2f97",
"VolumeId": "vol-02aaed26650c96fe5",
"State": "attaching",
"Device": "/dev/sdf"
}
bogon:~ yuanjicai$ aws ec2 describe-volumes --volume-id vol-02aaed26650c96fe5 查看卷信息
{
"Volumes": [
{
"AvailabilityZone": "ap-south-1b",
"Attachments": [
{
"AttachTime": "2016-10-18T06:28:35.000Z",
"InstanceId": "i-01912a2add60e2f97",
"VolumeId": "vol-02aaed26650c96fe5",
"State": "attached",
"DeleteOnTermination": false,
"Device": "/dev/sdf"
}
],
"Tags": [
{
"Value": "attach-to-instance01-mb",
"Key": "Name"
}
],
"Encrypted": false,
"VolumeType": "gp2",
"VolumeId": "vol-02aaed26650c96fe5",
"State": "in-use",
"Iops": 150,
"SnapshotId": "",
"CreateTime": "2016-10-18T06:20:43.510Z",
"Size": 50
}
]
}
bogon:~ yuanjicai$ aws ec2 detach-volume --volume-id vol-02aaed26650c96fe5 从指定的实例上分离指定的卷
{
"AttachTime": "2016-10-18T06:28:35.000Z",
"InstanceId": "i-01912a2add60e2f97",
"VolumeId": "vol-02aaed26650c96fe5",
"State": "detaching",
"Device": "/dev/sdf"
}
bogon:~ yuanjicai$ aws ec2 delete-volume --volume-id vol-02aaed26650c96fe5 删除指定的卷
bogon:~ yuanjicai$ aws ec2 stop-instances --instance-id i-01912a2add60e2f97 停止实例
{
"StoppingInstances": [
{
"InstanceId": "i-01912a2add60e2f97",
"CurrentState": {
"Code": 64,
"Name": "stopping"
},
"PreviousState": {
"Code": 16,
"Name": "running"
}
}
]
}
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 describe-instances | grep -i instanceid
"InstanceId": "i-01912a2add60e2f97",
bogon:~ yuanjicai$ aws ec2 terminate-instances --instance-id i-01912a2add60e2f97 终止指定的实例
{
"TerminatingInstances": [
{
"InstanceId": "i-01912a2add60e2f97",
"CurrentState": {
"Code": 48,
"Name": "terminated"
},
"PreviousState": {
"Code": 80,
"Name": "stopped"
}
}
]
}
bogon:~ yuanjicai$ aws ec2 describe-instances --region "ap-northeast-1" | grep -i instanceid
"InstanceId": "i-0b8fd935a1bdd8deb",
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 describe-instances --region "ap-northeast-1" | grep -i status
"Status": "in-use",
"Status": "attached",
"Status": "attached",
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 describe-instances --region "ap-northeast-1" | grep -i type
"RootDeviceType": "ebs",
"InstanceType": "t2.micro",
"VirtualizationType": "hvm",
bogon:~ yuanjicai$ aws ec2 modify-instance-attribute --instance-id i-0b8fd935a1bdd8deb --instance-type t2.medium --region "ap-northeast-1" 更改实例类型
bogon:~ yuanjicai$ aws ec2 describe-instances --region "ap-northeast-1" | grep -i type
"RootDeviceType": "ebs",
"InstanceType": "t2.medium",
"VirtualizationType": "hvm",
bogon:~ yuanjicai$
bogon:~ yuanjicai$ aws ec2 modify-instance-attribute --instance-id i-0b8fd935a1bdd8deb --groups sg-bf0008db sg-987480ff --region "ap-northeast-1" 更改安全组
bogon:~ yuanjicai$
本文出自 “11462293” 博客,谢绝转载!
以上是关于关于AWS中VPC下的IGW-internet gateway的创建与说明的主要内容,如果未能解决你的问题,请参考以下文章