gpt4 book ai didi

amazon-web-services - CDK 客户端 VPN 端点。想了解如何获取创建的 VpnEndpoint 的 DnsName

转载 作者:行者123 更新时间:2023-12-03 07:30:36 24 4
gpt4 key购买 nike

我正在创建ClientVpnEndpoint使用@aws-cdk/aws-ec2

 const clientVpnEndpoint = new ClientVpnEndpoint(stack, "vpn-enpoint", {
vpc: vpc,
cidr: "10.16.0.0/22",
clientCertificateArn: config.clientCertificateArn,
serverCertificateArn: config.serverCertificateArn,
dnsServers: ["8.8.8.8", "4.4.4.4"],
logging: false,
})

我想读取我在控制台的摘要部分中看到的属性 DnsName,当我运行 cli 命令 aws ec2 describe-client-vpn-endpoints 时我也可以看到它。 .

我的最佳尝试,但行不通:

  const cfnVpnEndpoint = vpnEndpoint.node.defaultChild as CfnClientVpnEndpoint;

new CfnOutput(stack, "vpn-enpoint-output", {
value: cfnVpnEndpoint.getAtt("DnsName").toString(),
});

我收到错误:

.../Value/Fn::GetAtt: Resource type AWS::EC2::ClientVpnEndpoint does not support attribute {DnsName}

我实际上无法制作getAtt ,与任何其他 Prop 一起为我工作。如何使用?

你能帮我找到 ClientVpnEndpoint 的 DnsName 的读取属性吗

最佳答案

CDK/CloudFormation 根本不支持 ClientVPNEndpoint 的此属性。在CDK documentation中都找不到它。也不在 CloudFormation documentation 。如果你确实需要这个值作为堆栈的输出,你应该看看使用 custom resource .

关于amazon-web-services - CDK 客户端 VPN 端点。想了解如何获取创建的 VpnEndpoint 的 DnsName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69982645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com