是否可以在新的CFT中使用现有的ELB,而不会由现有的CF堆栈导出ELB?

时间:2019-01-02 22:52:00

标签: amazon-web-services amazon-cloudformation

我想知道是否有可能使用CF堆栈未导出的现有ELB,以便在新的CFT中进行引用并在生成的CF堆栈中使用。在线的唯一资源似乎是现有CFT需要导出ELB以便新的CFT导入它。但是,似乎新的CFT应该可以引用并使用不被其他CFT导出的现有ELB。我尝试使用名称作为参数进行引用,但找不到ELB支持的参数类型。

1 个答案:

答案 0 :(得分:0)

应该有可能。从CF堆栈使用导出基本上是要求AWS代表您将该资源的字符串表示形式传递给另一个堆栈。因此,如果导出# Write your powershell commands here. Write-Host $env:DOWNLOADSECUREFILE_SECUREFILEPATH function GetThumbprintPFX { param([string] $CertificatePath, [string]$Password) $certificateObject = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $certificateObject.Import($CertificatePath, $Password, [System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::DefaultKeySet) $thumbprint = $certificateObject.Thumbprint return $thumbprint } $thumbprint = GetThumbprintPFX -CertificatePath $env:DOWNLOADSECUREFILE_SECUREFILEPATH -Password '$(sSecStrPassword)' Write-Host "$thumbprint" (及其enter image description here),则可以通过提供相同的ARN来将负载均衡器传递给另一个堆栈。

换句话说,我看不出任何不起作用的原因:

AWS::ElasticLoadBalancingV2::LoadBalancer