기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
FunctionUrlConfig
지정된 구성 매개변수를 사용하여 AWS Lambda 함수 URL을 생성합니다. Lambda 함수 URL은 함수를 호출하는 데 사용할 수 있는 HTTPS 엔드포인트입니다.
기본적으로 귀하가 생성한 함수 URL은 Lambda 함수 $LATEST
버전을 사용합니다. Lambda 함수에 대해 AutoPublishAlias
를 지정하는 경우 엔드포인트는 지정된 함수 별칭에 연결됩니다.
자세한 내용은 개발자 가이드 내 AWS LambdaLambda 함수 URL를 참조하세요.
명령문
귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.
YAML
AuthType:
String
Cors:Cors
InvokeMode:String
속성
-
AuthType
-
함수 URL에서 사용하는 인증 유형입니다. AWS Identity and Access Management(IAM)을 사용하여 요청을 승인하려면
AWS_IAM
로 설정합니다. 오픈 액세스의 경우NONE
으로 설정합니다.유형: 문자열
필수 항목 여부: 예
AWS CloudFormation호환성: 이 속성은
AuthType
리소스의AWS::Lambda::Url
속성으로 직접 전달됩니다. -
Cors
-
함수 URL에 대한 교차 오리진 리소스 공유(CORS) 설정입니다.
유형: Cors
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은
Cors
리소스의AWS::Lambda::Url
속성으로 직접 전달됩니다. -
InvokeMode
-
함수 URL이 호출되는 모드입니다. 호출 완료 후 함수가 응답을 반환하도록 하려면
BUFFERED
로 설정합니다. 함수가 응답을 스트리밍하도록 하려면RESPONSE_STREAM
로 설정합니다. 기본값은BUFFERED
입니다.유효한 값:
BUFFERED
또는RESPONSE_STREAM
유형: 문자열
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은
InvokeMode
리소스의AWS::Lambda::Url
속성으로 직접 전달됩니다.
예제
함수 URL
다음 예제에서는 함수 URL이 있는 Lambda 함수를 생성합니다. 함수 URL은 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