第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何最好地從 AWS CDK 檢索 AWS SSM 參數(shù)?

如何最好地從 AWS CDK 檢索 AWS SSM 參數(shù)?

Go
神不在的星期二 2022-10-24 16:52:51
抱歉,如果這是重復(fù)的,我會對試圖找到解決方案的博客和文章感到有點茫然。我正在嘗試使用 AWS CDK 來部署堆棧 - 特別是在 S3 存儲桶上分層的 CloudFront 分布。我想從證書管理器中檢索證書,并且我還想更新 R53 中的托管區(qū)域。我想將區(qū)域 ID 和證書 ARN 放在 SSM 參數(shù)存儲中,并讓我的 CDK 應(yīng)用程序從那里提取正確的 ID/ARN,以免將其留在我的代碼中。我目前在我的 Go 代碼中提取這樣的值:certArn := awsssm.StringParameter_ValueFromLookup(stack, certArnSSM)certificate := awscertificatemanager.Certificate_FromCertificateArn(stack, wrapName("certificate"), certArn)certArnSSM參數(shù)的路徑在哪里。但是,當(dāng)我運行時,synth我得到了這個:panic: "ARNs must start with \"arn:\" and have at least 6 components: dummy-value-for-/dev/placeholder/certificateArn"從一些閱讀來看,這是意料之中的。但是,我不確定解決它的“最佳實踐”方法。我不完全清楚如何使用Lazy來解決這個問題 - 我需要創(chuàng)建一個type并實現(xiàn)該Produce()方法嗎?
查看完整描述

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

}


查看完整回答
反對 回復(fù) 2022-10-24
?
夢里花落0921

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)



查看完整回答
反對 回復(fù) 2022-10-24
  • 2 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號