amazon-web-services - AWS EC2 实例自定义 DNS 名称
问题描述
当我创建一个新的 EC2 实例并为其提供一个公共 IPv4 地址时,它会分配一个类似于“ec2-55-55-55-55.region.amazonaws.com”的“公共 IPv4 DNS”。
有没有办法自定义自动分配的地址?
例如,当启动新的 EC2 实例时,我希望它分配类似“ec2-55-55-55-55.region.aws.example.com”的内容。
我在想这对于诸如.ssh/config
可以根据主机名匹配的位置之类的东西很有用
Hostname *.aws.example.com
SSH_OPTIONS
我确信我可以通过编写一组由 EC2 操作触发的逻辑来完成这项工作,但希望 AWS 或多或少提供了一些东西(Route 53 集成?)可以让你做到这一点。
谢谢。
解决方案
自 2021 年 1 月起,无法在 Route 53 中以特定 DNS 名称(或某种形式的提议“模式”)将已创建 EC2 实例的弹性网络接口 (ENI) 的公共 IP 地址自动注册为 A /AAAA 记录。
就像您说的那样,您必须通过提供的任何方式触发 AWS API 调用(CloudWatch 事件、EventBridge 事件或作为使用 CloudFormation、CDK、Terraform 等的 EC2 实例的任何基础设施即代码部署的一部分) .
当然,如果您的域未在 Route 53 公共托管区域下进行管理,则您必须代表您的域注册商采取适当的措施,以便在任何 A/AAAA 记录下注册公共 IP 地址。
推荐阅读
- r - 基于列模式和其他列的新列
- node.js - 尝试删除文件夹时如何解决此问题,并显示错误 0x80004005:出现未指定错误消息的警报?
- javascript - 从radialLine上绘制的数据点获取半径
- javascript - 什么是 req.session._garbage = Date()?
- devexpress - 创建正确的条件运算符
- c# - 接收图像时的 C# 套接字问题
- ios - UIKeyboardType.numberPad 总是英文
- matlab - 如何在横截面椭球中找到两个单独的质心
- python - 如何在 PyQt5 中获取动画 matplotlib 图?
- javascript - 异步 ajax 调用返回一个意外的值