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 URLs für Lambda-Funktionen 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:
String
Cors:Cors
InvokeMode: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_IAM
Stellen Sie für Open Access auf ein.NONE
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
AuthType
Eigenschaft einerAWS::Lambda::Url
Ressource übergeben. -
Cors
-
Die Cross-Origin Resource Sharing (CORS)-Einstellungen für Ihre Funktions-URL.
Type: Cors
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Cors
Eigenschaft einerAWS::Lambda::Url
Ressource ü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.
BUFFERED
Damit Ihre Funktion die Antwort streamt, setzen Sie den Wert aufRESPONSE_STREAM
. Der Standardwert istBUFFERED
.Zulässige Werte:
BUFFERED
oderRESPONSE_STREAM
.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
InvokeMode
Eigenschaft einerAWS::Lambda::Url
Ressource ü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