import boto3
def lambda_handler(event, context): ec2 = boto3.client('ec2') response = ec2.describe_instances() return response
其中,ec2是您希望访问的服务的名称,此处是EC2。您可以根据需要替换它。 2. 接下来,需要在VPC端点中为Secret Manager和AppConfig创建端点。可以使用以下代码示例:
import boto3
def lambda_handler(event, context): ec2 = boto3.client('ec2') response = ec2.create_vpc_endpoint( ServiceName='com.amazonaws.us-east-1.secretsmanager', VpcId='vpc-0123456789abcdefg', SubnetIds=[ 'subnet-0123456789abcdef', 'subnet-0123456789abcdef', ] ) return response
其中,ServiceName是您希望创建端点的服务名称。例如,在此示例中,我们正在创建SecretManager端点。VpcId是您的VPC的ID,SubnetIds是您的VPC中用于创建端点的子网。 3. 最后,可以像以下示例一样使用Secret Manager和AppConfig:
import boto3
def lambda_handler(event, context): secrets_manager = boto3.client('secretsmanager') app_config = boto3.client('appconfig')
secret = secrets_manager.get_secret_value(SecretId='my_secret')
config = app_config.get_configuration(Application='my_app', Environment='dev')
return {'secret': secret, 'config': config}
其中,my_secret是您在Secret Manager中创建的机密的名称,my_app是您在AppConfig中创建的应用程序的名称,dev是您在应用程序中创建的环境的名称。