标签: aws-lambda-extensions

AWS 秘密和参数 Lambda 扩展抛出未准备好提供流量服务

我正在尝试使用 AWS 参数和秘密 Lambda 扩展。从文档来看,看起来很简单,只需将 GET 请求发送到 localhost:2773 并附加标头 AWS 会话令牌即可。我尝试过,但它给了我not ready to serve traffic, please wait

奇怪的是,上面我已经可以看到服务器实际上已准备好提供流量服务[AWS Parameters and Secrets Lambda Extension] 2023/03/03 08:05:50 INFO ready to serve traffic

我的代码在 Golang 中:

// Using Lambda Extensions to get SSM Parameters and Secrets Manager env vars
func LoadEnvVarsFromLambdaExtension() {
    paramsSecretsExtensionHttpPort := utils.GetEnv("PARAMETERS_SECRETS_EXTENSION_HTTP_PORT", "2773")
    awsSessionToken := utils.GetEnv("AWS_SESSION_TOKEN", "")

    ssmParamsUrl := "http://localhost:" + paramsSecretsExtensionHttpPort + "/systemsmanager/parameters/get?name="
    urlWithDecryption := "&withDecryption=true"
    secretsUrl := "http://localhost:" + paramsSecretsExtensionHttpPort + "/secretsmanager/get?secretId="

    internalApiTokenSSMPath := …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda aws-lambda-extensions

5
推荐指数
1
解决办法
1497
查看次数