2 回答

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊
我無法復(fù)制您的錯誤。以下合成和部署沒有錯誤,正確檢索certArn參數(shù)ssm作為有效的證書 arn 查找輸入:
func NewCertLookupStack(scope constructs.Construct, id string, props *awscdk.StackProps) awscdk.Stack {
stack := awscdk.NewStack(scope, &id, &props)
certArn := awsssm.StringParameter_ValueFromLookup(stack, jsii.String("/dummy/certarn"))
certificate := awscertificatemanager.Certificate_FromCertificateArn(stack, jsii.String("Certificate"), certArn)
awscdk.NewCfnOutput(stack, jsii.String("ArnOutput"), &awscdk.CfnOutputProps{
Value: certificate.CertificateArn(), // demonstrate it works: the correct cert arn storeed as a stack output
})
return stack
}

TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊
我通過在我的代碼中將證書的 UUID 設(shè)置為變量,然后手動構(gòu)建 ARN 來解決這個問題。不過,這感覺像是解決問題的錯誤方法。
createdArn := jsii.String(fmt.Sprintf("arn:aws:acm:us-east-1:%s:certificate/%s", *sprops.Env.Account, certUuid)) certificate := awscertificatemanager.Certificate_FromCertificateArn(stack, wrapName("certificate"), createdArn)
- 2 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報