क्या मुझे कुछ याद आ रहा है, लेकिन क्या वीपीसी के साथ प्रावधानित डिफ़ॉल्ट रूट तालिका में क्लाउडफार्मेशन के माध्यम से एक मार्ग जोड़ने का कोई तरीका नहीं है?
क्या मुझे कुछ याद आ रहा है, लेकिन क्या वीपीसी के साथ प्रावधानित डिफ़ॉल्ट रूट तालिका में क्लाउडफार्मेशन के माध्यम से एक मार्ग जोड़ने का कोई तरीका नहीं है?
जवाबों:
नाह आप नहीं कर सकते, वैसे भी (जैसे तार्किक आईडी) को संदर्भित करने के लिए कुछ भी नहीं है। बस अपनी खुद की मुख्य तालिका बनाएँ ;-)।
यह शायद इसका एक कारण है जिसका उपयोग नहीं किया जा सकता है:
अपने VPC की सुरक्षा करने का एक तरीका मुख्य रूट टेबल को उसकी मूल डिफ़ॉल्ट स्थिति (केवल स्थानीय रूट के साथ) में छोड़ना है , और आपके द्वारा बनाए गए कस्टम रूट टेबल में से एक के साथ स्पष्ट रूप से प्रत्येक नए सबनेट को जोड़ना है । यह सुनिश्चित करता है कि आपको स्पष्ट रूप से नियंत्रित करना होगा कि प्रत्येक सबनेट के आउटबाउंड ट्रैफ़िक को कैसे रूट किया जाए ।
क्लाउडफ़ॉर्मेशन के माध्यम से उस सेटअप को लागू करने की आवश्यकता होने पर आप प्रत्येक घटक को अपने आप से परिभाषित कर सकते हैं। बस अपना VPC, इंटरनेट गेटवे, सबनेट और रूट टेबल बनाएं। फिर आपको स्पष्ट रूप से विशिष्ट सबनेट के लिए रूटटेबल एजुकेशन को घोषित करने और उस तालिका के लिए एक सार्वजनिक मार्ग बनाने की आवश्यकता है। यहाँ एक उदाहरण है
AWSTemplateFormatVersion: '2010-09-09'
Description: Example
Resources:
myInternetGateway:
Type: AWS::EC2::InternetGateway
Properties:
Tags:
- Key: "Name"
Value: "a_gateway"
myVPC:
Type: AWS::EC2::VPC
Properties:
CidrBlock: 10.0.0.0/24
EnableDnsSupport: true
EnableDnsHostnames: true
InstanceTenancy: default
# Attach Internet gateway to created VPC
AttachGateway:
Type: AWS::EC2::VPCGatewayAttachment
Properties:
VpcId:
Ref: myVPC
InternetGatewayId:
Ref: myInternetGateway
# Create public routes table for VPC
myPublicRouteTable:
Type: AWS::EC2::RouteTable
Properties:
VpcId: !Ref myVPC
Tags:
- Key: "Name"
Value: "public_routes"
# Create a route for the table which will forward the traffic
# from the gateway
myDefaultPublicRoute:
Type: AWS::EC2::Route
DependsOn: AttachGateway
Properties:
RouteTableId: !Ref myPublicRouteTable
DestinationCidrBlock: 0.0.0.0/0
GatewayId: !Ref myInternetGateway
# Subnet within VPC which will use route table (with default route)
# from Internet gateway
mySubnet:
Type: AWS::EC2::Subnet
Properties:
AvailabilityZone: ""
CidrBlock: 10.0.0.0/25
MapPublicIpOnLaunch: true
VpcId:
Ref: myVPC
# Associate route table (which contains default route) to newly created subnet
myPublicRouteTableAssociation:
Type: AWS::EC2::SubnetRouteTableAssociation
Properties:
RouteTableId: !Ref myPublicRouteTable
SubnetId: !Ref mySubnet
इस तरह से आप बनाए गए रूट टेबल का उपयोग कर पाएंगे (ऊपर दिए गए उदाहरण में इसका उपयोग इंटरनेट गेटवे से ट्रैफ़िक के लिए किया जाता है)