이 페이지는 자동화 액션 카탈로그에서 사용할 수 있는 AWS Lambda 액션에 대한 포괄적인 참조 정보를 제공합니다. 이러한 작업을 통해 Lambda 함수를 정의의 일부로 관리하고 호출할 수 있습니다.
전제 조건
오리우 자동화에서 AWS Lambda 액션을 사용하기 전에 다음 사항을 확인하십시오.
- 적절한 권한이 있는 AWS 계정.
- AWS 자격 증명이 구성되었습니다(IAM 사용자 자격 증명, IAM 역할 ARN 또는 세션 자격 증명).
- Lambda 운영에 필요한 IAM 권한입니다.
IAM 사용자 및 IAM 역할을 만드는 방법과 펠로우 자동화 AWS 작업과 통합하기 위한 정적 및 세션 AWS 자격 증명을 설정하는 방법에 대한 자세한 내용은 AWS 자격 증명 설정을 참조하세요.
Lambda 동작
선택적 페이로드를 사용하여 동기적 또는 비동기적으로 Lambda 함수를 호출합니다.
입력 필드 | 선택성 | 유형 | 예시 |
|---|---|---|---|
awsRoleArn | 선택 과목 | 문자열 |
|
awsAccessKeyId | 선택 과목 | 문자열 |
|
awsSecretAccessKey | 선택 과목 | 문자열 |
|
awsSessionToken | 선택 과목 | 문자열 |
|
지역 | 필수의 | 문자열 |
|
functionName | 필수의 | 문자열 |
|
payload | 선택 과목 | 지도 |
|
선택기 | 선택 과목 | 목록 |
|
출력 필드 | 유형 | 예시 |
|---|---|---|
payload | 지도 | |
상태 코드 | Int |
|
실행 버전 | 문자열 |
|
함수 오류 | 문자열 |
|
성공 | 부울 |
|
오류 메시지 | 문자열 |
|
중요
- 실행 입력 시 AWS 자격 증명(짧은 자격 증명, 긴 자격 증명, 역할) 중 하나 이상을 제공해야 하며, 역할 자격 증명이 다른 자격 증명보다 우선 순위가 높습니다.
- 액션 입력에서
awsAccessKeyId과awsSecretAccessKey제공해야 하는 경우, 해당 값이 IAM 사용자의 정적 자격 증명인지 확인하십시오. - 세션 자격 증명을 사용하려면
awsAccessKeyId,awsSecretAccessKey및awsSessionToken작업 입력에 전달해야 합니다. - 자격 증명 소유자는 작업 입력에 전달된 Lambda 함수를 호출하기 위해
lambda:InvokeFunctionIAM 권한이 있어야 합니다. - 지정된 유일한 델파이를 출력으로 가져오는 선택기입니다.
흐름의 정의 | 입력 | 출력 | 선택기가 제공되었을 때의 출력 |
|---|---|---|---|
| | | |
특정 AWS Lambda 함수의 설정을 수정합니다. 변경하려는 모델만 제공하세요.
입력 필드 | 선택성 | 유형 | 예시 |
|---|---|---|---|
awsRoleArn | 선택 과목 | 문자열 |
|
awsAccessKeyId | 선택 과목 | 문자열 |
|
awsSecretAccessKey | 선택 과목 | 문자열 |
|
awsSessionToken | 선택 과목 | 문자열 |
|
지역 | 필수의 | 문자열 |
|
functionName | 필수의 | 문자열 |
|
역할 | 선택 과목 | 문자열 |
|
매니저 | 선택 과목 | 문자열 |
|
description | 선택 과목 | 문자열 |
|
매개변수 | 선택 과목 | 지도 | |
선택기 | 선택 과목 | 목록 |
|
중요
다양한 입력을 지원하기 위해 parameters 맵은 사용 가능한 모든 선택적 인수를 허용합니다. 이를 통해 여러 필드를 추가하여 동적으로 requests 구성할 수 있습니다.
출력 필드 | 유형 | 예시 |
|---|---|---|
response | 물체 | |
성공 | 부울 |
|
오류 메시지 | 문자열 |
|
워크플로 예 |
|---|
|
특정 AWS Lambda 함수에 대한 설정 세부 정보, 코드 위치 및 기타 메시데이터를 검색합니다.
입력 필드 | 선택성 | 유형 | 예시 |
|---|---|---|---|
awsRoleArn | 선택 과목 | 문자열 |
|
awsAccessKeyId | 선택 과목 | 문자열 |
|
awsSecretAccessKey | 선택 과목 | 문자열 |
|
awsSessionToken | 선택 과목 | 문자열 |
|
지역 | 필수의 | 문자열 |
|
functionName | 필수의 | 문자열 |
|
매개변수 | 선택 과목 | 지도 | |
선택기 | 선택 과목 | 목록 |
|
중요
다양한 입력을 지원하기 위해 parameters 맵은 사용 가능한 모든 선택적 인수를 허용합니다. 이를 통해 여러 필드를 추가하여 동적으로 requests 구성할 수 있습니다.
출력 필드 | 유형 | 예시 |
|---|---|---|
response | 물체 | |
성공 | 부울 |
|
오류 메시지 | 문자열 |
|
워크플로 예 |
|---|
|
특정 AWS Lambda 함수에 대한 별칭 목록을 반환합니다. 별칭은 함수 버전을 가리키는 포인터입니다.
입력 필드 | 선택성 | 유형 | 예시 |
|---|---|---|---|
awsRoleArn | 선택 과목 | 문자열 |
|
awsAccessKeyId | 선택 과목 | 문자열 |
|
awsSecretAccessKey | 선택 과목 | 문자열 |
|
awsSessionToken | 선택 과목 | 문자열 |
|
지역 | 필수의 | 문자열 |
|
functionName | 필수의 | 문자열 |
|
채점자 | 선택 과목 | 문자열 | 이전 응답에서 예를 들어, |
maxItems | 선택 과목 | Int | 반환되는 별칭 수 제한 예를 들어, |
매개변수 | 선택 과목 | 지도 | 추가 선택적 API 에 대해 알아보려면, 예를 들어, |
선택기 | 선택 과목 | 목록 |
|
중요
- 페이지네이션:
Marker및MaxItems입력을 사용하여 많은 별칭을 페이지별로 탐색할 수 있습니다. - 다양한 입력을 지원하기 위해
parameters맵은 사용 가능한 모든 선택적 인수를 허용합니다. 이를 통해 여러 필드를 추가하여 동적으로 requests 구성할 수 있습니다.
출력 필드 | 유형 | 예시 |
|---|---|---|
response | 물체 | |
성공 | 부울 |
|
오류 메시지 | 문자열 |
|
워크플로 예 |
|---|
|
AWS 베드락 에이전트를 실행합니다.
입력 필드 | 선택성 | 유형 | 예시 |
|---|---|---|---|
awsRoleArn | 선택 과목 | 문자열 |
|
awsAccessKeyId | 선택 과목 | 문자열 |
|
awsSecretAccessKey | 선택 과목 | 문자열 |
|
awsSessionToken | 선택 과목 | 문자열 |
|
지역 | 필수의 | 문자열 |
|
에이전트ID | 필수의 | 문자열 |
|
에이전트별칭ID | 필수의 | 문자열 |
|
sessionId | 선택 과목 | 문자열 |
|
입력 텍스트 | 필수의 | 문자열 |
|
매개변수 | 선택 과목 | 지도 | |
선택기 | 선택 과목 | 목록 |
|
출력 필드 | 유형 | 예시 |
|---|---|---|
response | 물체 | |
성공 | 부울 |
|
오류 메시지 | 문자열 |
|
워크플로우 예제 |
|---|
|
Bedrock 에이전트를 실행하기 위한 AWS 역할 예시
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAgentExecution", "Effect": "Allow", "Action": [ "bedrock:InvokeAgent" ], "Resource": [ "arn:aws:bedrock:us-east-2:1234567890:agent/H7XK3RZSYI", "arn:aws:bedrock:us-east-2:1234567890:agent-alias/H7XK3RZSYI/NUAYR0EK1X" ] }, { "Sid": "AllowModelInvocation", "Effect": "Allow", "Action": [ "bedrock:InvokeModel", "bedrock:InvokeModelWithResponseStream" ], "Resource": "*" }, { "Sid": "AllowCloudWatchLogging", "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": [ "arn:aws:bedrock:us-east-2:1234567890:agent/H7XK3RZSYI", "arn:aws:bedrock:us-east-2:1234567890:agent-alias/H7XK3RZSYI/NUAYR0EK1X" ] } ]}생산에 대한 신뢰 정책
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::253490767857:root" ] }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:ExternalId": "12345678" } } } ]}스테이징 또는 개발에 대한 신뢰 정책
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::430118836486:root", "arn:aws:iam::661945836867:root" ] }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:ExternalId": "12345678" } } } ]}