আমি কি কিছু মিস করছি তবে কি ভিপিসির সাথে বিধানিত ডিফল্ট রুট টেবিলটিতে ক্লাউডফর্মেশন হয়ে কোনও রুট যুক্ত করার কোনও উপায় নেই?
আমি কি কিছু মিস করছি তবে কি ভিপিসির সাথে বিধানিত ডিফল্ট রুট টেবিলটিতে ক্লাউডফর্মেশন হয়ে কোনও রুট যুক্ত করার কোনও উপায় নেই?
উত্তর:
নাহ আপনি পারবেন না, যাইহোক রেফারেন্স করার মতো কিছুই নেই (যেমন লজিকাল আইডি)। কেবল আপনার নিজস্ব প্রধান টেবিল তৈরি করুন ;-)।
এটি ব্যবহার না করা সম্ভবত এটির অন্যতম কারণ:
আপনার ভিপিসিকে সুরক্ষিত করার একটি উপায় হ'ল মূল রুট টেবিলটিকে তার মূল ডিফল্ট অবস্থায় রেখে দেওয়া (কেবল স্থানীয় রুটের সাথে) এবং আপনি তৈরি প্রতিটি কাস্টম রুট টেবিলের সাথে আপনার তৈরি প্রতিটি নতুন সাবনেট স্পষ্টভাবে সংযুক্ত করে । এটি নিশ্চিত করে যে প্রতিটি সাবনেটের আউটবাউন্ড ট্র্যাফিককে কীভাবে চালিত করা উচিত তা আপনাকে স্পষ্টভাবে নিয়ন্ত্রণ করতে হবে ।
আপনি যদি ক্লাউড ফর্মেশন মাধ্যমে সেই সেটআপটি প্রয়োগ করতে চান তবে আপনি প্রতিটি উপাদান নিজের দ্বারা সংজ্ঞায়িত করতে পারেন। কেবলমাত্র আপনার নিজস্ব ভিপিসি, ইন্টারনেট গেটওয়ে, সাবনেট এবং রুট সারণী তৈরি করুন। তারপরে আপনাকে নির্দিষ্ট সাবনেটের জন্য স্পষ্টভাবে রুটটবেলএসোসিয়েশন ঘোষণা করতে হবে এবং সেই টেবিলের জন্য একটি পাবলিক রুট তৈরি করতে হবে। এখানে একটি উদাহরণ
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
এইভাবে আপনি তৈরি রুট টেবিলটি ব্যবহার করতে সক্ষম হবেন (উপরের উদাহরণে এটি ইন্টারনেট গেটওয়ে থেকে ট্র্যাফিক ফরোয়ার্ড করতে ব্যবহৃত হয়েছে)