Step Functions 서비스 할당량 - AWS Step Functions

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Step Functions 서비스 할당량

AWS Step Functions 는 특정 기간 동안의 API 작업 수 또는 정의할 수 있는 상태 시스템 수와 같은 상태 시스템 파라미터에 대한 기본 서비스 할당량을 제공합니다. 할당량은 잘못 구성된 상태 시스템이 시스템의 리소스를 모두 사용하는 것을 방지하기 위해 설계되었지만, 대부분 하드 제한은 없습니다.

서비스 할당량 증가를 요청하려면 다음 중 하나를 수행하면 됩니다.

참고

상태 머신 실행이나 활동 실행의 특정 단계가 너무 오래 걸리는 경우 상태 머신 시간 제한을 구성하여 시간 초과 이벤트를 발생시킬 수 있습니다.

일반 할당량

상태 머신, 실행 및 활동 태스크의 이름은 80자를 초과하면 안 됩니다. 이러한 이름은 계정 및 AWS 리전에 고유해야 하며 다음 중 어느 것도 포함하지 않아야 합니다.

  • 공백

  • 와일드카드 문자 (? *)

  • 괄호 문자(< > { } [ ])

  • 특수 문자 (" # % \ ^ | ~ ` $ & , ; : /)

  • 제어 문자(\\u0000 - \\u001f 또는 \\u007f - \\u009f).

Step Functions는 비ASCII 문자가 포함된 상태 시스템, 실행, 활동 및 레이블의 이름을 허용합니다. 이러한 문자는 Amazon에서 작동하지 않으므로 지표를 추적할 수 있도록 ASCII 문자만 사용하는 CloudWatch것이 좋습니다 CloudWatch.

계정과 관련된 할당량

리소스 기본 할당량 증가 가능
등록된 상태 머신 최대 수 10,000개 25,000

등록된 활동 최대 수

10,000개 15,000

상태 시스템 정의의 최대 크기

1MB 하드 할당량
최대 요청 크기 요청당 1MB. 요청 헤더 및 기타 모든 관련 API 요청 데이터를 포함하여 Step Functions 요청당 총 데이터 크기입니다. 하드 할당량

계정당 최대 열린 실행 수

각 AWS 리전에서 AWS 계정 마다 1,000,000회 실행. 이 제한을 초과하면 ExecutionLimitExceeded 오류가 발생합니다. Express 워크플로에는 적용되지 않습니다. 수백만

최대 오픈 맵 실행 수

1000

이 할당량은 분산 맵 상태에 적용됩니다.

오픈 맵 실행은 시작되었지만 아직 완료되지 않은 맵 실행입니다. 예약된 맵 실행은 열린 맵 실행의 총 수가 할당량보다 적을 때까지 MapRunStarted 이벤트에서 대기합니다.

하드 할당량

최대 redrives 맵 실행의 .

1000

이 할당량은 분산 맵 상태에 적용됩니다.

하드 할당량
병렬 맵 실행 하위 실행의 최대 수 10,000개

하드 할당량

HTTP 작업과 관련된 할당량

HTTP 토큰 버킷 체계를 사용하여 작업을 제한하여 Step Functions 서비스 대역폭.

리소스 버킷 크기 초당 다시 채우기 속도
HTTP 작업 300 300
리소스 기본 할당량
HTTP 작업 기간 - HTTP 요청을 보내고 응답을 수신하는 시간 60초(하드 할당량)

상태 제한과 관련된 할당량

서비스 대역폭을 유지하기 위해 토큰 버킷 체계를 사용하여 Step Functions 상태 변환을 제한합니다. 표준 워크플로와 Express 워크플로의 상태 전환 제한은 서로 다릅니다. 표준 워크플로 할당량은 소프트 할당량이며 증가될 수 있습니다.

참고

StateTransition 서비스 지표에 대한 제한은 AmazonExecutionThrottled에서 로 보고됩니다 CloudWatch. 자세한 내용은 ExecutionThrottled CloudWatch 지표를 참조하세요.

Standard Express
서비스 지표 버킷 크기 초당 다시 채우기 속도 버킷 크기 초당 다시 채우기 속도

StateTransition - 미국 동부(버지니아 북부), 미국 서부(오리건) 및 유럽(아일랜드)

5,000 5,000

무제한

무제한

StateTransition - 다른 모든 리전

800 800

무제한

무제한

API 작업 제한과 관련된 할당량

일부 Step Functions API 작업은 서비스 대역폭을 유지하기 위해 토큰 버킷 체계를 사용하여 제한됩니다. 다음은 소프트 할당량이며 늘릴 수 있습니다.

참고

제한 할당량은 계정당, AWS 리전당입니다.

AWS Step Functions 는 언제든지 버킷 크기와 리필 속도를 모두 늘릴 수 있습니다.

Standard Express
API 이름 버킷 크기 초당 다시 채우기 속도 버킷 크기 초당 다시 채우기 속도
StartExecution - 미국 동부(버지니아 북부), 미국 서부(오리건) 및 유럽(아일랜드) 1,300 300 6,000 6,000
StartExecution - 다른 모든 리전 800 150 6,000 6,000

관련 할당량 TestState API

API 이름 할당량 증가 가능
TestState 초당 트랜잭션 1개(TPS) 하드 할당량

기타 할당량

다음은 소프트 할당량이며 늘릴 수 있습니다.

US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
API 이름 버킷 크기 초당 다시 채우기 속도 버킷 크기 초당 다시 채우기 속도
CreateActivity 100 1 100 1
CreateStateMachine 100 1 100 1
CreateStateMachineAlias 100 1 100 1
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DeleteStateMachineAlias 100 1 100 1
DeleteStateMachineVersion 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeMapRun 200 1 200 1
DescribeStateMachine 200 20 200 20
DescribeStateMachineAlias 200 1 200 1
DescribeStateMachineForExecution 200 1 200 1
GetActivityTask 3,000 500 1,500 300
GetExecutionHistory 400 20 400 20
ListActivities 100 10 100 5
ListExecutions 200 5 100 2
ListMapRuns 100 1 100 1
ListStateMachineAliases 100 1 100 1
ListStateMachines 100 5 100 5
ListStateMachineVersions 100 1 100 1
ListTagsForResource 100 1 100 1
PublishStateMachineVersion 100 1 100 1
RedriveExecution 1,300 300 800 150
SendTaskFailure 3,000 500 1,500 300
SendTaskHeartbeat 3,000 500 1,500 300
SendTaskSuccess 3,000 500 1,500 300
StartSyncExecution

동기식 Express 실행 API 호출은 기존 계정 용량 제한에 영향을 주지 않습니다. Step Functions는 온디맨드 용량을 제공하고 지속적인 워크로드에 따라 자동으로 규모를 조정합니다. 용량이 확보될 때까지 워크로드 급증이 제한될 수 있습니다.

제한이 발생하면 잠시 후 다시 시도하세요. 동기 Express 워크플로에 대한 자세한 내용은 Step Functions의 동기 및 비동기 Express 워크플로 섹션을 참조하세요.

StopExecution 1,000 200 500 25
TagResource 200 1 200 1
UntagResource 200 1 200 1
UpdateMapRun 100 1 100 1
UpdateStateMachine 100 1 100 1
UpdateStateMachineAlias 100 1 100 1
ValidateStateMachineDefinition 100 1 100 1

상태 시스템 실행과 관련된 할당량

다음 표에서는 상태 시스템 실행과 관련된 할당량을 설명합니다. 상태 시스템 실행 할당량은 실행 내역 보존 시간 할당량을 제외하고 변경될 수 없는 하드 할당량입니다.

할당량 표준 Express

최대 실행 시간

1년. 실행이 최대 1년 이상 실행되면 States.Timeout 오류와 함께 실패하고 ExecutionsTimedOut CloudWatch 지표를 내보냅니다.

5분 실행이 최대 5분 이상 실행되면 States.Timeout 오류와 함께 실패하고 ExecutionsTimedOut CloudWatch 지표를 내보냅니다.

최대 실행 기록 크기

단일 상태 시스템 실행 내역에 있는 이벤트 25,000개입니다. 실행 내역이 이 할당량에 도달할 경우 실행이 실패합니다. 이를 피하려면 Step Functions에서 내역 할당량에 도달하지 않도록 새 실행 시작 단원을 참조하십시오. 무제한.

최대 실행 유휴 시간

1년

최대 실행 시간에 따라 제한됩니다.

5분

최대 실행 시간에 따라 제한됩니다.

실행 내역 보존 기간

실행이 종료된 지 90일 후. 이 기간이 지나면 실행 내역을 더 이상 검색하거나 볼 수 없습니다. Step Functions에서 유지하는 닫힌 실행 수에 대한 추가 할당량은 없습니다.

규정 준수, 조직 또는 규제 기관 요구 사항을 충족하려면 할당량 요청을 보내 실행 내역 보존 기간을 30일로 줄이면 됩니다. 이렇게 하려면를 사용하고 새 사례를 AWS Support Center Console 생성합니다.

보존 기간을 30일로 줄이는 변경 사항은 리전의 계정 수준에서 적용됩니다.

실행 기록을 보려면 Amazon CloudWatch Logs 로깅을 구성해야 합니다. 자세한 내용은 CloudWatch 로그를 사용하여 Step Functions에서 실행 기록 로깅 단원을 참조하십시오.

Execution redrivable 기간

14일

하드 할당량은 분산 맵 상태에 적용됩니다.

Redrivable 기간은가 할 수 있는 시간을 나타냅니다. redrive 지정된 표준 워크플로 실행. 이 기간은 상태 시스템에서 실행을 완료한 날부터 시작합니다.

Redrive Express 워크플로에는가 지원되지 않습니다.

작업 실행과 관련된 할당량

다음 표에서는 작업 실행과 관련된 할당량을 설명합니다. 이는 모두 변경할 수 없는 하드 할당량입니다.

할당량 표준 Express
최대 작업 실행 시간 1년 - 최대 실행 시간에 따라 제한됩니다. 5분 - 최대 실행 시간에 따라 제한됩니다.
Step Functions가 대기열에 작업을 유지하는 최대 시간 1년 - 최대 실행 시간에 따라 제한됩니다. 5분 - 최대 실행 시간에 따라 제한됩니다.
Amazon 리소스 이름당 최대 활동 폴러 수(ARN) 1,000개의 폴러가 GetActivityTask 당 호출합니다ARN. 이 할당량을 초과하면 "활동 작업에 대해 동시에 폴링 중인 작업자 최대 수에 도달했습니다" 오류가 나타납니다. Express 워크플로에는 적용되지 않습니다.
작업, 상태 또는 실행에 대한 최대 입력 또는 결과 256KiB의 데이터를 UTF-8 인코딩된 문자열로 사용합니다. 이 할댱량은 작업을 예약하거나 상태를 입력하거나 실행을 시작할 때 작업(활동, Lambda 함수 또는 통합 서비스), 상태 또는 실행 출력 및 입력 데이터에 영향을 미칩니다. 256KiB의 데이터를 UTF-8 인코딩된 문자열로 사용합니다. 이 할댱량은 작업을 예약하거나 상태를 입력하거나 실행을 시작할 때 작업(활동, Lambda 함수 또는 통합 서비스), 상태 또는 실행 출력 및 입력 데이터에 영향을 미칩니다.

버전 및 별칭과 관련된 할당량

리소스 기본 할당량
게시된 상태 시스템 버전 최대 수 상태 시스템당 1000개
최대 상태 시스템 별칭 상태 시스템당 100개

게시된 상태 시스템 버전 및 별칭에 대한 소프트 제한 증가를 요청하려면 AWS Management Console지원 센터 페이지를 사용합니다.

태그 지정과 관련된 제한

다음 태그 지정 제한은 수정하거나 늘릴 수 없습니다.

  • 접두사 제한 - 태그 이름 또는 값에는 aws: 접두사를 사용하지 마세요.이 접두사는 AWS 전용으로 예약되어 있기 때문입니다. aws: 접두사가 지정된 태그 이름이나 값은 편집하거나 삭제할 수 없습니다. aws: 접두사가 지정된 태그는 리소스당 태그 수 할당량에 포함되지 않습니다.

  • 문자 제한 - 태그에는 유니코드 문자, 숫자, 공백 또는 _ . : / = + - @ 등의 기호만 사용할 수 있습니다.

제한 설명
리소스당 최대 태그 수 50
최대 키 길이 UTF-8의 유니코드 문자 128개
최대 값 길이 UTF-8의 유니코드 문자 256개