2단계: 서브넷을 공개로 설정
서브넷을 퍼블릭 서브넷으로 만들려면
create-internet-gateway
.$ aws ec2 create-internet-gateway --query InternetGateway.InternetGatewayId --output text
이 명령은 새 인터넷 게이트웨이의 ID를 반환합니다. 다음은 예입니다.
igw-1ff7a07b
attach-internet-gateway
.$ aws ec2 attach-internet-gateway --vpc-id vpc-2f09a348 --internet-gateway-id igw-1ff7a07b
create-route-table
명령을 사용하여 VPC에 대한 사용자 지정 라우팅 테이블을 생성합니다.$ aws ec2 create-route-table --vpc-id vpc-2f09a348 --query RouteTable.RouteTableId --output text
이 명령은 새 라우팅 테이블의 ID를 반환합니다. 다음은 예입니다.
rtb-c1c8faa6
0.0.0.0/0
명령을 사용하여 인터넷 게이트웨이에 대한 모든 트래픽(create-route
)을 가리키는 경로 테이블에 경로를 만듭니다.$ aws ec2 create-route --route-table-id rtb-c1c8faa6 --destination-cidr-block 0.0.0.0/0 --gateway-id igw-1ff7a07b
describe-route-tables
명령을 사용하여 경로 테이블을 설명할 수 있습니다.$ aws ec2 describe-route-tables --route-table-id rtb-c1c8faa6
{
"RouteTables": [
{
"Associations": [],
"RouteTableId": "rtb-c1c8faa6",
"VpcId": "vpc-2f09a348",
"PropagatingVgws": [],
"Tags": [],
"Routes": [
{
"GatewayId": "local",
"DestinationCidrBlock": "10.0.0.0/16",
"State": "active",
"Origin": "CreateRouteTable"
},
{
"GatewayId": "igw-1ff7a07b",
"DestinationCidrBlock": "0.0.0.0/0",
"State": "active",
"Origin": "CreateRoute"
}
]
}
]
}
describe-subnets
명령을 사용하여 서브넷 ID를 가져옵니다. --filter
옵션은 서브넷을 새 VPC로만 제한하고 --query
옵션은 서브넷 ID와 해당 CIDR 블록만 반환합니다.$ aws ec2 describe-subnets --filters "Name=vpc-id,Values=vpc-2f09a348" --query "Subnets[*].{ID:SubnetId,CIDR:CidrBlock}"
[
{
"CIDR": "10.0.1.0/24",
"ID": "subnet-b46032ec"
},
{
"CIDR": "10.0.0.0/24",
"ID": "subnet-a46032fc"
}
]
subnet-b46032ec
) associate-route-table
명령을 사용하여 연결할 수 있습니다. 이 서브넷은 퍼블릭 서브넷이며 거의 2개가 필요합니다.$ aws ec2 associate-route-table --subnet-id subnet-b46032ec --route-table-id rtb-c1c8faa6
modify-subnet-attribute
명령을 사용하여 서브넷에서 시작된 인스턴스가 자동으로 퍼블릭 IP 주소를 받도록 서브넷의 퍼블릭 IP 주소 지정 동작을 수정할 수 있습니다. 그렇지 않으면 인터넷에서 인스턴스에 연결할 수 있도록 시작 후 탄력적 IP 주소를 인스턴스와 연결합니다.$ aws ec2 modify-subnet-attribute --subnet-id subnet-b46032ec --map-public-ip-on-launch
Reference
이 문제에 관하여(2단계: 서브넷을 공개로 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sebastiantorres86/step-2-make-your-subnets-public-39bj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)