Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
FunctionUrlConfig
Erzeugt eine AWS Lambda Funktions-URL mit den angegebenen Konfigurationsparametern. Eine Lambda-Funktions-URL ist ein HTTPS-Endpunkt, mit dem Sie Ihre Funktion aufrufen können.
Standardmäßig verwendet die von Ihnen erstellte Funktions-URL die $LATEST Version Ihrer Lambda-Funktion. Wenn Sie AutoPublishAlias für Ihre Lambda-Funktion eine angeben, stellt der Endpunkt eine Verbindung zum angegebenen Funktionsalias her.
Weitere Informationen finden Sie unter Lambda-Funktion URLs im AWS Lambda Entwicklerhandbuch.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
AuthType:StringCors:CorsInvokeMode:String
Eigenschaften
-
AuthType -
Die Art der Autorisierung für Ihre Funktions-URL. Um AWS Identity and Access Management (IAM) zur Autorisierung von Anfragen zu verwenden, stellen Sie auf ein.
AWS_IAMStellen Sie für Open Access auf ein.NONETyp: Zeichenfolge
Erforderlich: Ja
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
AuthTypeEigenschaft einerAWS::Lambda::UrlRessource übergeben. -
Cors -
Die Cross-Origin Resource Sharing (CORS)-Einstellungen für Ihre Funktions-URL.
Type: Cors
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
CorsEigenschaft einerAWS::Lambda::UrlRessource übergeben. -
InvokeMode -
Der Modus, in dem Ihre Funktions-URL aufgerufen wird. Damit Ihre Funktion die Antwort nach Abschluss des Aufrufs zurückgibt, setzen Sie die Einstellung auf.
BUFFEREDDamit Ihre Funktion die Antwort streamt, setzen Sie den Wert aufRESPONSE_STREAM. Der Standardwert istBUFFERED.Zulässige Werte:
BUFFEREDoderRESPONSE_STREAM.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
InvokeModeEigenschaft einerAWS::Lambda::UrlRessource übergeben.
Beispiele
URL der Funktion
Das folgende Beispiel erstellt eine Lambda-Funktion mit einer Funktions-URL. Die Funktions-URL verwendet die IAM-Autorisierung.
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