这是相关部分:
Environment:
Variables:
NameServers: !GetAtt HostedZone.NameServers
Code:
ZipFile: |
import boto3
var client = boto3.client('route53domains')
var aws = require('aws-sdk')
response = client.update_domain_nameservers(
DomainName='example.com',
Nameservers=[
{
'Name': 'get("NameServers")',
]
},
]
)
那么,这是使用获取托管区域名称服务器的名称来更改域名服务器的正确方法吗?我根本不懂Python。
最佳答案
我没有测试它,但它应该是这样的:
import boto3
import os # <-- Added this
var client = boto3.client('route53domains')
var aws = require('aws-sdk')
response = client.update_domain_nameservers(
DomainName='example.com',
Nameservers=[
{
'Name': os.environ['NameServers'], # <-- Changed this
]
},
]
)
关于python - 如何将 Lambda CloudFormation 资源中的环境变量用于 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64698845/