要使用AWS Route 53将您指向EC2的公共IPv4地址,您可以遵循以下步骤:
以下是使用AWS SDK for Python(Boto3)的示例代码,用于创建一个A记录集并将其指向EC2的公共IPv4地址:
import boto3
def create_route53_record(domain_name, ec2_instance_ip):
client = boto3.client('route53')
# 创建A记录集
response = client.change_resource_record_sets(
HostedZoneId='YOUR_HOSTED_ZONE_ID',
ChangeBatch={
'Changes': [
{
'Action': 'CREATE',
'ResourceRecordSet': {
'Name': domain_name,
'Type': 'A',
'TTL': 300,
'ResourceRecords': [
{
'Value': ec2_instance_ip
},
],
}
},
]
}
)
print("RecordSet created successfully.")
# 示例用法
create_route53_record('example.com', 'YOUR_EC2_INSTANCE_PUBLIC_IP')
请确保替换示例代码中的以下值:
YOUR_HOSTED_ZONE_ID
:您的域名托管区域的ID。您可以在Route 53控制台的域名概述页面中找到它。example.com
:要创建记录集的域名。YOUR_EC2_INSTANCE_PUBLIC_IP
:您的EC2实例的公共IPv4地址。运行此代码将创建一个A记录集,将您的域名指向EC2实例的公共IPv4地址。请注意,这是一个简单的示例,实际使用中可能需要进行更多的错误处理和验证。