FunctionUrlConfig - AWS Serverless Application Model

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

FunctionUrlConfig

Membuat URL AWS Lambda fungsi dengan parameter konfigurasi yang ditentukan. URL fungsi Lambda adalah titik akhir HTTPS yang dapat Anda gunakan untuk menjalankan fungsi Anda.

Secara default, URL fungsi yang Anda buat menggunakan $LATEST versi fungsi Lambda Anda. Jika Anda menentukan AutoPublishAlias untuk fungsi Lambda Anda, titik akhir terhubung ke alias fungsi yang ditentukan.

Untuk informasi selengkapnya, lihat URL fungsi Lambda di Panduan Pengembang.AWS Lambda

Sintaks

Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.

YAML

AuthType: String Cors: Cors InvokeMode: String

Properti

AuthType

Jenis otorisasi untuk URL fungsi Anda. Untuk menggunakan AWS Identity and Access Management (IAM) untuk mengotorisasi permintaan, setel ke. AWS_IAM Untuk akses terbuka, atur keNONE.

Tipe: String

Wajib: Ya

AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke AuthType properti AWS::Lambda::Url sumber daya.

Cors

Pengaturan berbagi sumber daya lintas asal (CORS) untuk URL fungsi Anda.

Jenis: Cor

Wajib: Tidak

AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke Cors properti AWS::Lambda::Url sumber daya.

InvokeMode

Mode URL fungsi Anda akan dipanggil. Agar fungsi Anda mengembalikan respons setelah pemanggilan selesai, setel ke. BUFFERED Agar fungsi Anda mengalirkan respons, setel keRESPONSE_STREAM. Nilai default-nya adalah BUFFERED.

Nilai yang valid: BUFFERED atau RESPONSE_STREAM

Tipe: String

Wajib: Tidak

AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke InvokeModeproperti AWS::Lambda::Url sumber daya.

Contoh

URL fungsi

Contoh berikut membuat fungsi Lambda dengan URL fungsi. URL fungsi menggunakan otorisasi IAM.

YAML

HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: hello_world/ Handler: index.handler Runtime: nodejs20.x FunctionUrlConfig: AuthType: AWS_IAM InvokeMode: RESPONSE_STREAM Outputs: MyFunctionUrlEndpoint: Description: "My Lambda Function URL Endpoint" Value: Fn::GetAtt: HelloWorldFunctionUrl.FunctionUrl