{"id":93820,"date":"2025-01-20T15:39:41","date_gmt":"2025-01-20T12:09:41","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/assigning-a-fqdn-fully-qualified-domain-name-to-an-ec2-instance-using-route-53-40jd\/"},"modified":"2025-01-20T15:39:41","modified_gmt":"2025-01-20T12:09:41","slug":"assigning-a-fqdn-fully-qualified-domain-name-to-an-ec2-instance-using-route-53-40jd","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/assigning-a-fqdn-fully-qualified-domain-name-to-an-ec2-instance-using-route-53-40jd\/","title":{"rendered":"\u0627\u062e\u062a\u0635\u0627\u0635 \u06cc\u06a9 FQDN (\u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637) \u0628\u0647 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0633\u06cc\u0631 53"},"content":{"rendered":"<div data-article-id=\"2227814\" id=\"article-body\">\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u0646\u062d\u0648\u0647 \u0627\u062e\u062a\u0635\u0627\u0635 \u06cc\u06a9 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 (FQDN) \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0633\u06cc\u0631 AWS 53 \u0628\u0631\u0631\u0633\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0634\u0627\u0645\u0644 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc CloudFormation\u060c \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0633\u06cc\u0631 53 \u0648 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u062d\u0644 \u0634\u062f\u0646 FQDN \u0628\u0647 IP \u0639\u0645\u0648\u0645\u06cc \u0646\u0645\u0648\u0646\u0647 EC2.<\/p>\n<p><strong>\u0646\u0645\u0627\u06cc \u06a9\u0644\u06cc<\/strong><\/p>\n<p>\u0647\u062f\u0641 \u0645\u0627 \u0627\u062e\u062a\u0635\u0627\u0635 \u06cc\u06a9 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u0628\u0647 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0634\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u0627\u0633\u062a. \u0628\u0647 \u062c\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 IP \u0639\u0645\u0648\u0645\u06cc\u060c \u0627\u0632 \u06cc\u06a9 FQDN \u062f\u0648\u0633\u062a\u0627\u0646\u0647 (\u0645\u062b\u0644\u0627\u064b www.cmcloudlab1589.info) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<p><strong>\u0645\u0632\u0627\u06cc\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/strong><\/p>\n<ol>\n<li>\n<p>\u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0631\u0628\u0631 \u067e\u0633\u0646\u062f<br \/>\u2022 FQDN \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0628\u0647 \u062c\u0627\u06cc \u0628\u0647 \u062e\u0627\u0637\u0631 \u0633\u067e\u0631\u062f\u0646 \u0622\u062f\u0631\u0633 IP \u0622\u0633\u0627\u0646 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc<br \/>\u2022 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062f\u0627\u0645\u0646\u0647\u200c\u0647\u0627 \u0648 \u062e\u062f\u0645\u0627\u062a \u0627\u0636\u0627\u0641\u06cc \u0631\u0627 \u062f\u0631 \u0647\u0645\u0627\u0646 \u0645\u0646\u0637\u0642\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0634\u062f\u0647 \u062c\u0627\u06cc \u062f\u0647\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 AWS<br \/>\u2022 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 CloudFormation \u062a\u06a9\u0631\u0627\u0631\u067e\u0630\u06cc\u0631\u06cc \u0631\u0627 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<\/ol>\n<p><strong>\u0627\u0647\u062f\u0627\u0641 \u06a9\u0644\u06cc\u062f\u06cc:<\/strong><\/p>\n<ol>\n<li>\u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u06cc\u06a9 Route 53 RecordSet \u062f\u0631 \u0645\u0646\u0637\u0642\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0639\u0645\u0648\u0645\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 FQDN \u0628\u0647 IP \u0639\u0645\u0648\u0645\u06cc \u0646\u0645\u0648\u0646\u0647 EC2 \u062d\u0644 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<\/ol>\n<p><strong>\u0645\u0639\u0645\u0627\u0631\u06cc<\/strong><br \/>\u0645\u0639\u0645\u0627\u0631\u06cc \u0634\u0627\u0645\u0644:<\/p>\n<ol>\n<li>\u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u06a9\u0647 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u06cc\u06a9 \u0645\u0646\u0637\u0642\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0639\u0645\u0648\u0645\u06cc Route 53 \u0628\u0627 \u0646\u0648\u0639 A RecordSet \u06a9\u0647 \u0628\u0647 IP \u0639\u0645\u0648\u0645\u06cc \u0646\u0645\u0648\u0646\u0647 \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ol>\n<p><strong>\u0646\u0645\u0648\u062f\u0627\u0631:<\/strong><\/p>\n<p><\/p>\n<p><strong>\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u06af\u0627\u0645 \u0628\u0647 \u06af\u0627\u0645<\/strong><\/p>\n<p><strong>1. \u06cc\u06a9 \u0627\u0644\u06af\u0648\u06cc CloudFormation \u0628\u0631\u0627\u06cc \u0646\u0645\u0648\u0646\u0647 EC2 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0641\u0627\u06cc\u0644 ec2.yaml \u0632\u06cc\u0631 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647:<\/p>\n<p>\u2022 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 httpd \u0646\u0635\u0628 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u2022 \u06af\u0631\u0648\u0647 \u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0631\u0627\u06cc \u0627\u062c\u0627\u0632\u0647 \u062a\u0631\u0627\u0641\u06cc\u06a9 HTTP (\u067e\u0648\u0631\u062a 80) \u0648 SSH (\u067e\u0648\u0631\u062a 22).<\/p>\n<p>\u2022 \u06cc\u06a9 \u0646\u0642\u0634 IAM \u0628\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc S3 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0641\u0627\u06cc\u0644 index.html \u0628\u0631\u0627\u06cc \u0648\u0628 \u0633\u0631\u0648\u0631.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>AWSTemplateFormatVersion: 2010-09-09\n#Description: [CET-004] EC2 with user data from CloudFormation.\nParameters:\n  InstanceType:\n    Description: WebServer EC2 instance type.\n    Type: String\n    Default: t2.micro\n    AllowedValues:\n      - t1.micro\n      - t2.nano\n      - t2.micro\n      - t2.small\n      - t2.medium\n      - t2.large\n      - m1.small\n      - m1.medium\n      - m1.large\n      - m1.xlarge\n      - m2.xlarge\n      - m2.2xlarge\n      - m2.4xlarge\n      - m3.medium\n      - m3.large\n      - m3.xlarge\n      - m3.2xlarge\n      - m4.large\n      - m4.xlarge\n      - m4.2xlarge\n      - m4.4xlarge\n      - m4.10xlarge\n      - c1.medium\n      - c1.xlarge\n      - c3.large\n      - c3.xlarge\n      - c3.2xlarge\n      - c3.4xlarge\n      - c3.8xlarge\n      - c4.large\n      - c4.xlarge\n      - c4.2xlarge\n      - c4.4xlarge\n      - c4.8xlarge\n      - g2.2xlarge\n      - g2.8xlarge\n      - r3.large\n      - r3.xlarge\n      - r3.2xlarge\n      - r3.4xlarge\n      - r3.8xlarge\n      - i2.xlarge\n      - i2.2xlarge\n      - i2.4xlarge\n      - i2.8xlarge\n      - d2.xlarge\n      - d2.2xlarge\n      - d2.4xlarge\n      - d2.8xlarge\n      - hi1.4xlarge\n      - hs1.8xlarge\n      - cr1.8xlarge\n      - cc2.8xlarge\n      - cg1.4xlarge\n  Ec2Name:\n    Description: Ec2 Resource name.\n    Type: String\n  BucketName:\n    Description: BucketName.\n    Default: ahmedsalem-testbuckettt\n    Type: String\n  ObjectPrefix:\n    Description: idex.html prefix,for ex \/ \n    Type: String\n    Default: \/\n  # KeyName:\n  #   Description: Name of an existing EC2 KeyPair to enable SSH access to the instance\n  #   Type: 'AWS::EC2::KeyPair::KeyName'\n  #   ConstraintDescription: must be the name of an existing EC2 KeyPair.\n  # SubnetId:\n  #  Description: Subnet ID which will run the web server instanc into.\n  #  Type: 'AWS::EC2::Subnet::Id'\n  LatestAmiId:\n    Type: 'AWS::SSM::Parameter::Value<:ec2::image::id>'\n    Default: '\/aws\/service\/ami-amazon-linux-latest\/amzn2-ami-hvm-x86_64-gp2'\n  SSHLocation:\n    Description: The IP address range that can be used to SSH to the EC2 instance.\n    Type: String\n    MinLength: '9'\n    MaxLength: '18'\n    Default: 0.0.0.0\/0\n    AllowedPattern: '(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\/(\\d{1,2})'\n    ConstraintDescription: Must be a valid IP CIDR range of the form x.x.x.x\/x\n\nResources:\n  WebServerInstance:\n    Type: AWS::EC2::Instance\n    Properties:\n      InstanceType: !Ref InstanceType\n      Tags:\n       - Key: \"Name\"\n         Value: !Ref Ec2Name\n       - Key: \"value\"\n         Value: \"to be deleted\"\n      # KeyName: !Ref KeyName\n      # NetworkInterfaces: \n      #   - AssociatePublicIpAddress: \"true\"\n      #     DeviceIndex: \"0\"\n      # SubnetId: !Ref SubnetId\n      ImageId: !Ref LatestAmiId\n      SecurityGroupIds:\n            - !GetAtt \"WebServerSecurityGroup.GroupId\"\n      IamInstanceProfile: !Ref IAMInstanceProfile\n      UserData: \n        Fn::Base64:\n          !Sub |\n            #!\/bin\/bash -xe\n            yum update -y aws-cfn-bootstrap\n            yum install -y httpd\n            systemctl start httpd\n            systemctl enable httpd\n            aws s3 cp s3:\/\/${BucketName}${ObjectPrefix}index.html \/var\/www\/html\/\n\n  WebServerSecurityGroup:\n    Type: 'AWS::EC2::SecurityGroup'\n    Properties:\n      GroupDescription: Enable HTTP access via port 80 and SSH Access port 22.\n      VpcId: vpc-0078f41e6b5568b6e\n      SecurityGroupIngress:\n        - IpProtocol: tcp\n          FromPort: '80'\n          ToPort: '80'\n          CidrIp: 0.0.0.0\/0\n        - IpProtocol: tcp\n          FromPort: '22'\n          ToPort: '22'\n          CidrIp: !Ref SSHLocation\n\n  IAMInstanceProfile:\n   Type: AWS::IAM::InstanceProfile\n   Properties:\n     Roles:\n       - !Ref IAMRole\n     InstanceProfileName: ec2-access-s3\n\n  IAMRole:\n   Type: AWS::IAM::Role\n   Properties:\n     RoleName: ec2-s3-access\n     AssumeRolePolicyDocument:\n       Version: '2012-10-17'\n       Statement:\n         - Effect: Allow\n           Principal:\n             Service: ec2.amazonaws.com\n           Action: sts:AssumeRole\n     Path: \"https:\/\/dev.to\/\"\n     Policies:\n       - PolicyName: 'EC2Access'\n         PolicyDocument:\n           Version: '2012-10-17'\n           Statement:\n             - Effect: 'Allow'\n               Action:\n                 - 's3:GetObject'\n               Resource: !Sub 'arn:aws:s3:::${BucketName}\/index.html'\n\nOutputs:\n  WebsiteURL:\n    Description: URL for newly apache webserver created.\n    Value: !Join \n      - ''\n      - - 'http:\/\/'\n        - !GetAtt \n          - WebServerInstance\n          - PublicDnsName\n\n  PublicIp:\n    Description: The publicIP of the webserver\n    Value: !GetAtt WebServerInstance.PublicIp\n    Export:\n      Name: !Sub \"${AWS::StackName}-PublicIp\"\n<\/:ec2::image::id><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>2. \u0627\u0644\u06af\u0648\u06cc Route 53 CloudFormation \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0641\u0627\u06cc\u0644 r53.yaml \u0632\u06cc\u0631 \u06cc\u06a9 Route 53 RecordSet \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 FQDN \u0631\u0627 \u0628\u0627 IP \u0639\u0645\u0648\u0645\u06cc \u0646\u0645\u0648\u0646\u0647 EC2 \u0645\u0631\u062a\u0628\u0637 \u06a9\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Parameters:\n  WebserverStackParameter:\n    Type: String\n    Default: Webserver\n\n  HostedZoneId:\n    #Type: AWS::Route53::HostedZone::Id\n    Type: String\n    Description: HostedZone ID\n    ConstraintDescription: must be a valid HostedZone ID\n    Default: Z0775680V6B0O09IGAKU\n\n  WebserverFQDN:\n    Type: String\n    # ConstraintDescription: must be a valid HostedZone ID\n\nResources:\n  PublicDNSRecord:\n    Type: AWS::Route53::RecordSet\n    Properties:\n      HostedZoneId: !Ref HostedZoneId\n      Name: !Sub \"${WebserverFQDN}.cmcloudlab1832.info\"\n      Type: A\n      TTL: 900\n      ResourceRecords:\n        -\n          Fn::ImportValue: \n             !Sub \"${WebserverStackParameter}-PublicIp\"\n\nOutputs:\n  Hostname:\n    Description: The Hostname attached to our Webserver\n    Value: !Ref PublicDNSRecord\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>3. \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0631\u0627 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<ol>\n<li>\n<p>EC2 Stack \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<br \/>\u2022 \u0627\u0644\u06af\u0648\u06cc ec2.yaml CloudFormation \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0646\u0645\u0648\u0646\u0647 EC2 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f.<br \/>\u2022 \u0628\u0647 \u0645\u0642\u062f\u0627\u0631 PublicIp \u0635\u0627\u062f\u0631 \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u067e\u0634\u062a\u0647 Route 53 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/li>\n<li>\n<p>Route 53 Stack \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<br \/>\u2022 \u0627\u0644\u06af\u0648\u06cc r53.yaml CloudFormation \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f RecordSet \u062f\u0631 \u0645\u0646\u0637\u0642\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 Route 53 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/li>\n<\/ol>\n<p><strong>4. \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0647\u0631 \u062f\u0648 \u067e\u0634\u062a\u0647\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 FQDN \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u062f\u0631 Route 53 \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644 FQDN:<\/strong><br \/>www.cmcloudlab1589.info<\/p>\n<p><strong>\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/strong><br \/>\u062a\u062e\u0635\u06cc\u0635 \u06cc\u06a9 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 (FQDN) \u0628\u0647 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Route 53 \u06cc\u06a9 \u0631\u0627\u0647 \u062d\u0644 \u0633\u0627\u062f\u0647 \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0633\u062a\u0631\u0633\u06cc \u0648 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0634\u0645\u0627 \u0627\u0633\u062a. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 AWS CloudFormation\u060c \u0645\u0627 \u0641\u0631\u0622\u06cc\u0646\u062f \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u0631\u062f\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u06a9\u0627\u0631\u0622\u0645\u062f\u060c \u062a\u06a9\u0631\u0627\u0631\u067e\u0630\u06cc\u0631 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0622\u0633\u0627\u0646 \u06a9\u0631\u062f\u06cc\u0645.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u0646\u062d\u0648\u0647 \u0627\u062e\u062a\u0635\u0627\u0635 \u06cc\u06a9 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 (FQDN) \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 EC2 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0633\u06cc\u0631 AWS 53 \u0628\u0631\u0631\u0633\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0634\u0627\u0645\u0644 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc CloudFormation\u060c \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0633\u06cc\u0631 53 \u0648 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u062d\u0644 \u0634\u062f\u0646 FQDN \u0628\u0647 IP \u0639\u0645\u0648\u0645\u06cc \u0646\u0645\u0648\u0646\u0647 EC2. \u0646\u0645\u0627\u06cc \u06a9\u0644\u06cc \u0647\u062f\u0641 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":93821,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-93820","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/93820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=93820"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/93820\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/93821"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=93820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=93820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=93820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}