AWS Aurora不直接提供公共IP,它是通过Amazon Virtual Private Cloud(VPC)进行访问的。您可以通过在VPC中创建一个Amazon RDS实例来访问Aurora。
以下是使用AWS SDK for Python(Boto3)创建一个Aurora实例的示例代码:
import boto3
# 创建RDS客户端
rds_client = boto3.client('rds')
# 创建Aurora实例
response = rds_client.create_db_instance(
DBInstanceIdentifier='my-aurora-instance',
Engine='aurora',
EngineVersion='5.6.10a',
MasterUsername='admin',
MasterUserPassword='password',
AllocatedStorage=20,
DBInstanceClass='db.r5.large',
VpcSecurityGroupIds=[
'sg-0123456789abcdef0',
],
AvailabilityZone='us-west-2a',
PubliclyAccessible=True
)
print(response)
在上面的示例中,PubliclyAccessible
参数设置为True
,这将允许通过公共IP访问Aurora实例。
请注意,使用公共IP访问数据库具有一定的安全风险,因为数据库将暴露在公共互联网上。建议将数据库放置在私有子网中,并通过VPC网络连接到您的应用程序。