Edits history of script submission #24014 for ' Get Lambda function (aws_lambda)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    import { LambdaClient, GetFunctionCommand } from "@aws-sdk/client-lambda"
    
    /**
     * Get Lambda function
     * Get a Lambda function's configuration, a presigned link to its deployment package (valid 10 minutes), its tags and its reserved concurrency. Pass a qualifier to read a specific version or alias. Needs lambda:GetFunction (tags also need lambda:ListTags).
     */
    export async function main(
      auth: RT.Aws,
      function_name: string,
      qualifier: string | undefined
    ) {
      const client = new LambdaClient({
        region: auth.region || undefined,
        credentials: {
          accessKeyId: auth.awsAccessKeyId,
          secretAccessKey: auth.awsSecretAccessKey,
        },
      })
    
      const { $metadata, ...result } = await client.send(
        new GetFunctionCommand({
          FunctionName: function_name,
          Qualifier: qualifier || undefined,
        })
      )
      return result
    }
    

    Submitted by hugo989 2 hours ago