AWS DynamoDB
쿼리 추가
페이지 목록에서 워크플로우를 추가하여 쿼리 스텝을 추가할 수 있습니다.
워크플로우 스텝 사이드바에서 AWS DynamoDB 데이터 소스를 선택하면 쿼리 입력 창이 나타납니다.
액션
Query
파티션 키와 정렬 키를 사용하여 테이블이나 보조 인덱스를 쿼리합니다.
파라미터
이름 | 타입 | 설명 |
---|---|---|
TableName (tableName) | string | 조회할 테이블 이름 |
KeyConditionExpression (keyConditionExpression) | string | 조회할 조건 식 |
ProjectionExpression (projectionExpression) | string | 프로젝션 식 |
FilterExpression (filterExpression) | string | 필터 식 |
ExpressionAttributeValues (expressionAttributeValues) | string | 조회할 속성 이름 |
기타 설정 (otherParameters) | string | 기타 설정 |
쿼리 결과값
Query 액션을 실행하면 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 AWS DynamoDB 공식 문서를 참고해주세요.
interface Result {
consumedCapacity: Record<string, unknown>;
count: number;
items: Record<string, unknown>[];
lastEvaluatedKey: Record<string, unknown>;
scannedCount: number;
}
결과값 활용하기
다른 스텝에서 결과값을 활용하려면 아래와 같이 작성합니다.
return outputs.스텝명.items;
DeleteItem
특정 항목을 테이블에서 삭제합니다.
파라미터
이름 | 타입 | 설명 |
---|---|---|
TableName (tableName) | string | 조회할 테이블 이름 |
Key (key) | string | 삭제할 키 값 |
ConditionExpression (conditionExpression) | string | 조건 식 |
ExpressionAttributeValues (expressionAttributeValues) | string | 조회할 속성 이름 |
기타 설정 (otherParameters) | string | 기타 설정 |
쿼리 결과값
DeleteItem 액션을 실행하면 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 AWS DynamoDB 공식 문서를 참고해주세요.
interface Result {
attributes: Record<string, unknown>;
consumedCapacity: Record<string, unknown>;
itemCollectionMetrics: Record<string, unknown>;
}
결과값 활용하기
다른 스텝에서 결과값을 활용하려면 아래와 같이 작성합니다.
return outputs.스텝명.attributes;
PutItem
새로운 항목을 테이블에 추가합니다.
파라미터
이름 | 타입 | 설명 |
---|---|---|
TableName (tableName) | string | 조회할 테이블 이름 |
Item (item) | string | 추가할 항목 값 |
ConditionExpression (conditionExpression) | string | 조건 식 |
ExpressionAttributeValues (expressionAttributeValues) | string | 조회할 속성 이름 |
기타 설정 (otherParameters) | string | 기타 설정 |
쿼리 결과값
PutItem 액션을 실행하면 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 AWS DynamoDB 공식 문서를 참고해주세요.
interface Result {
attributes: Record<string, unknown>;
consumedCapacity: Record<string, unknown>;
itemCollectionMetrics: Record<string, unknown>;
}
결과값 활용하기
다른 스텝에서 결과값을 활용하려면 아래와 같이 작성합니다.
return outputs.스텝명.attributes;
UpdateItem
기존 항목의 속성을 수정합니다.
파라미터
이름 | 타입 | 설명 |
---|---|---|
TableName (tableName) | string | 조회할 테이블 이름 |
Key (key) | string | 수정할 키 값 |
UpdateExpression (updateExpression) | string | 수정 식 |
ConditionExpression (conditionExpression) | string | 조건 식 |
ExpressionAttributeValues (expressionAttributeValues) | string | 수정할 속성 이름 |
기타 설정 (otherParameters) | string | 기타 설정 |
쿼리 결과값
UpdateItem 액션을 실행하면 결과값이 아래와 같은 구조로 반환됩니다. 자세한 내용은 AWS DynamoDB 공식 문서를 참고해주세요.
interface Result {
attributes: Record<string, unknown>;
consumedCapacity: Record<string, unknown>;
itemCollectionMetrics: Record<string, unknown>;
}
결과값 활용하기
다른 스텝에서 결과값을 활용하려면 아래와 같이 작성합니다.
return outputs.스텝명.attributes;