我想知道是否有可能使用CF堆栈未导出的现有ELB,以便在新的CFT中进行引用并在生成的CF堆栈中使用。在线的唯一资源似乎是现有CFT需要导出ELB以便新的CFT导入它。但是,似乎新的CFT应该可以引用并使用不被其他CFT导出的现有ELB。我尝试使用名称作为参数进行引用,但找不到ELB支持的参数类型。
答案 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"
(及其),则可以通过提供相同的ARN来将负载均衡器传递给另一个堆栈。
换句话说,我看不出任何不起作用的原因:
AWS::ElasticLoadBalancingV2::LoadBalancer