할당량 - AWS Step Functions

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

할당량

AWS Step Functions 특정 기간 동안의 API 작업 수 또는 정의할 수 있는 상태 머신의 수와 같은 특정 상태 머신 파라미터의 크기에 할당량을 할당합니다. 잘못 구성된 상태 머신이 시스템의 리소스를 모두 사용하지 않도록 하기 위해 이러한 할당량이 설계된 것이지만 많은 수가 하드 할당량은 아닙니다.

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

  • Service Quotas 콘솔(https://console.aws.amazon.com/servicequotas/home)을 엽니다. Service Quotas 콘솔을 사용하여 할당량 증가를 요청하는 방법은 Service Quotas 사용 설명서할당량 증가 요청을 참조하세요.

  • Support Center 페이지를 사용하여 지역별로 AWS Step Functions 제공하는 리소스의 할당량 증가를 요청하십시오. AWS Management Console 자세한 내용은AWS 일반 참조AWS Service Quotas를 참조하십시오.

참고

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

일반 할당량

할당량 설명

Step Functions에서 이름

상태 머신, 실행 및 활동 태스크의 이름은 80자를 초과하면 안 됩니다. 이러한 이름은 계정 및 AWS 지역별로 고유해야 하며 다음 내용을 포함하지 않아야 합니다.

  • 공백

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

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

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

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

상태 시스템이 Express 유형이면 상태 시스템 실행 여러 개에 같은 이름을 제공할 수 있습니다. Step Functions는 여러 실행 이름이 같더라도 Express 상태 시스템 실행마다 고유한 실행 ARN을 생성합니다.

Step Functions를 사용하면 상태 머신, 실행 및 활동의 이름과 ASCII가 아닌 문자가 포함된 레이블을 만들 수 있습니다. 이러한 비 ASCII 이름은 Amazon에서 사용할 수 없습니다. CloudWatch CloudWatch 지표를 추적할 수 있도록 하려면 ASCII 문자만 사용하는 이름을 선택하십시오.

계정과 관련된 할당량

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

등록된 활동 최대 수

10,000개

15,000

최대 요청 크기

요청당 1MB. Step Functions API 요청당 전체 데이터 크기로, 요청 헤더와 다른 모든 연결된 요청 데이터가 포함됩니다.

하드 할당량

계정당 최대 열린 실행 수

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

수백만

최대 오픈 맵 실행 수

오픈 맵 실행은 시작되었지만 아직 완료되지 않은 맵 실행입니다. 예정된 맵 런은 열린 맵 런의 총 수가 기본 할당량인 1000개 미만이 될 때까지 MapRunStarted이벤트 기간 동안 대기합니다.

1000

이 할당량은 Distributed Map 상태에 적용됩니다.

하드 할당량

최대 맵 실행 redrives

1000

이 할당량은 Distributed Map 상태에 적용됩니다.

하드 할당량

HTTP 태스크 관련 할당량

Step Functions 서비스 대역폭을 유지하기 위해 토큰 버킷 체계를 사용하여 HTTP 태스크가 제한됩니다. 다음 테이블에는 HTTP 태스크의 버킷 크기 및 리필 비율이 나열되어 있습니다.

Resource 버킷 크기 초당 다시 채우기 속도
HTTP 태스크 300 300

다음 테이블에는 HTTP 태스크 기간 동안의 할당량이 나열되어 있습니다.

Resource 기본 할당량

HTTP 태스크 기간

HTTP 태스크 기간은 HTTP 태스크가 HTTP 요청을 보내고 응답을 받는 데 걸리는 시간을 말합니다.

60초

이 수는 하드 할당량이며 변경할 수 없습니다.

상태 제한과 관련된 할당량

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

참고

StateTransition서비스 지표에 대한 스로틀링은 ExecutionThrottled Amazon에서와 같이 보고됩니다. 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

API 관련 TestState 할당량

다음 표에는 TestState API에 사용할 수 있는 할당량이 나와 있습니다.

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

기타 할당량

이러한 할당량은 소프트 할당량이며 증가될 수 있습니다.

In US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
API 이름 버킷 크기 초당 다시 채우기 속도 버킷 크기 초당 다시 채우기 속도
CreateActivity 100 1 100 1
CreateStateMachine 100 1 100 1
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeStateMachine 200 20 200 20
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
ListStateMachines 100 5 100 5
ListTagsForResource 100 1 100 1
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 워크플로에 대한 자세한 내용은 동기 및 비동기 Express 워크플로 섹션을 참조하세요.

StopExecution 1,000 200 500 25
TagResource 200 1 200 1
UntagResource 200 1 200 1
UpdateStateMachine 100 1 100 1

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

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

할당량 표준 Express

최대 실행 시간

1년. 최대 1년 이상 실행되면 States.Timeout 오류와 함께 실행이 실패하고 지표가 생성됩니다. ExecutionsTimedOut CloudWatch

5분 최대 5분 이상 실행되면 States.Timeout 오류와 함께 실행이 실패하고 지표가 생성됩니다. ExecutionsTimedOut CloudWatch

최대 실행 기록 크기

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

최대 실행 유휴 시간

1년(최대 실행 시간에 따라 제한됨)

5분(최대 실행 시간에 따라 제한됨)

실행 내역 보존 기간

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

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

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

실행 기록을 보려면 Amazon CloudWatch Logs 로깅을 구성해야 합니다. 자세한 정보는 CloudWatch Logs를 사용하여 로깅을 참조하세요.

실행 redrivable 기간

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

14일.

이 하드 할당량은 Distributed Map 상태에 적용됩니다.

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

작업 실행과 관련된 할당량

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

할당량 표준 Express

최대 작업 실행 시간

1년(최대 실행 시간에 따라 제한됨)

5분(최대 실행 시간에 따라 제한됨)

Step Functions가 대기열에 작업을 유지하는 최대 시간

1년(최대 실행 시간에 따라 제한됨)

5분(최대 실행 시간에 따라 제한됨)

Amazon 리소스 이름(ARN)당 최대 활동 폴러 수

ARN당 GetActivityTask를 호출하는 폴러 1,000개. 이 할당량을 초과하면 "활동 작업에 대해 동시에 폴링 중인 작업자 최대 수에 도달했습니다" 오류가 나타납니다.

Express 워크플로에는 적용되지 않습니다.

작업, 상태 또는 실행에 대한 최대 입력 또는 결과

UTF-8로 인코딩된 문자열로 데이터 256KB. 이 할댱량은 작업을 예약하거나 상태를 입력하거나 실행을 시작할 때 작업(활동, Lambda 함수 또는 통합 서비스), 상태 또는 실행 출력 및 입력 데이터에 영향을 미칩니다.

UTF-8로 인코딩된 문자열로 데이터 256KB. 이 할댱량은 작업을 예약하거나 상태를 입력하거나 실행을 시작할 때 작업(활동, Lambda 함수 또는 통합 서비스), 상태 또는 실행 출력 및 입력 데이터에 영향을 미칩니다.

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

Resource 기본 할당량
게시된 상태 시스템 버전 최대 수

상태 시스템당 1,000개입니다.

이 소프트 한도 증가를 요청하려면 AWS Management Console지원 센터 페이지를 사용합니다.

최대 상태 시스템 별칭 수

상태 시스템당 100개입니다.

이 소프트 한도 증가를 요청하려면 AWS Management Console지원 센터 페이지를 사용합니다.

태그 지정과 관련된 제한

Step Functions 리소스에 태그를 지정할 때는 이러한 제한에 주의하세요.

참고

다른 할당량과 마찬가지로 태그 지정 제한을 증가시킬 수 없습니다.

제한 설명

리소스당 최대 태그 수

50

최대 키 길이

UTF-8 형식의 유니코드 문자 128자

최대 값 길이

UTF-8 형식의 유니코드 문자 256자

접두사 제한

aws:접두사는 사용하도록 예약되어 있으므로 태그 이름이나 값에 AWS 사용하지 마십시오. 이 접두사가 지정된 태그 이름이나 값은 편집하거나 삭제할 수 없습니다. 이 접두사가 지정된 태그는 리소스당 태그 수 할당량에 포함되지 않습니다.

문자 제한

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