기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
DescribeTaskExecution
실행되지 않는 태스크에 대한 세부 메타데이터를 반환합니다.
요청 구문
{
"TaskExecutionArn": "string
"
}
요청 파라미터
모든 작업에 공통된 파라미터에 대한 자세한 내용은 일반 파라미터를 참조하세요.
요청은 JSON 형식의 다음 데이터를 받습니다.
- TaskExecutionArn
-
실행되지 않는 태스크의 Amazon 리소스 이름 (ARN) 입니다.
유형: String
길이 제약: 최대 길이는 128입니다.
패턴:
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$
Required: Yes
응답 구문
{
"BytesCompressed": number,
"BytesTransferred": number,
"BytesWritten": number,
"EstimatedBytesToTransfer": number,
"EstimatedFilesToTransfer": number,
"Excludes": [
{
"FilterType": "string",
"Value": "string"
}
],
"FilesTransferred": number,
"Includes": [
{
"FilterType": "string",
"Value": "string"
}
],
"Options": {
"Atime": "string",
"BytesPerSecond": number,
"Gid": "string",
"LogLevel": "string",
"Mtime": "string",
"ObjectTags": "string",
"OverwriteMode": "string",
"PosixPermissions": "string",
"PreserveDeletedFiles": "string",
"PreserveDevices": "string",
"SecurityDescriptorCopyFlags": "string",
"TaskQueueing": "string",
"TransferMode": "string",
"Uid": "string",
"VerifyMode": "string"
},
"Result": {
"ErrorCode": "string",
"ErrorDetail": "string",
"PrepareDuration": number,
"PrepareStatus": "string",
"TotalDuration": number,
"TransferDuration": number,
"TransferStatus": "string",
"VerifyDuration": number,
"VerifyStatus": "string"
},
"StartTime": number,
"Status": "string",
"TaskExecutionArn": "string"
}
응답 요소
작업이 성공하면 서비스가 HTTP 200 응답을 다시 전송합니다.
다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.
- BytesCompressed
-
압축이 적용된 후 네트워크를 통해 전송된 물리적 바이트 수입니다. 대부분의 경우 이 숫자는 데이터를 압축할 수
BytesTransferred
없는 경우보다 작습니다.유형: Long
- BytesTransferred
-
전송에 관련된 바이트의 총수 네트워크를 통해 전송된 바이트 수는 을 참조하세요
BytesCompressed
.유형: Long
- BytesWritten
-
대상 AWS 스토리지 리소스에 기록된 논리적 바이트 수입니다.
유형: Long
- EstimatedBytesToTransfer
-
네트워크를 통해 전송될 예상 물리적 바이트 수입니다.
유형: Long
- EstimatedFilesToTransfer
-
네트워크를 통해 전송될 예상 파일 수입니다. 이 값은 작업 실행
PREPARING
단계 이전 단계에서 계산됩니다.TRANSFERRING
이 값은 전송될 예상 파일 수입니다. 소스 및 목적지 위치의 콘텐츠를 비교하고 전송해야 하는 델타를 찾는 것을 기반으로 계산됩니다.유형: Long
- Excludes
-
전송 중 특정 데이터를 제외하는 필터 규칙의 목록입니다. 자세한 내용과 예제는 전송된 데이터 필터링 을 참조하세요DataSync.
유형: FilterRule 객체 배열
배열 멤버: 최소 항목 수는 0개입니다. 최대 항목 수는 1개입니다.
- FilesTransferred
-
네트워크를 통해 전송된 실제 파일 수입니다. 이 값은 작업 실행
TRANSFERRING
단계에서 지속적으로 계산되고 업데이트됩니다. 소스에서 각 파일을 읽고 네트워크를 통해 전송할 때 주기적으로 업데이트됩니다.전송 중에 오류가 발생할 경우, 이 값은
EstimatedFilesToTransfer
보다 작을 수 있습니다. 경우에 따라 이 값이 다음보다 클 수도EstimatedFilesToTransfer
있습니다. 이 요소는 일부 위치 유형에서 구현과 관련이 있으므로 이를 올바른 파일 번호를 나타내는 지표로서 사용하거나 혹은 작업 실행을 모니터링하는 데 사용하지 마십시오.유형: Long
- Includes
-
전송 중 특정 데이터를 포함하는 필터 규칙의 목록입니다. 자세한 내용과 예제는 전송된 데이터 필터링 을 참조하세요DataSync.
유형: FilterRule 객체 배열
배열 멤버: 최소 항목 수는 0개입니다. 최대 항목 수는 1개입니다.
- Options
-
AWS DataSync작업 설정을 구성합니다. 이러한 옵션에는 파일, 객체 및 관련 메타데이터를 DataSync 처리하는 방법이 포함됩니다. 또한 데이터 무결성을 DataSync 검증하는 방법을 지정하고 작업에 대한 대역폭 제한을 설정하는 등의 옵션을 지정할 수 있습니다.
태스크 설정에는 기본값이 있습니다. 꼭 필요한 경우가 아니면 작업을 시작하기
Options
전에 이러한 설정을 구성하지 않아도 됩니다.유형: Options 객체
- Result
-
태스크 실행의 상태입니다.
유형: TaskExecutionResultDetail 객체
- StartTime
-
작업 실행이 시작된 시간입니다.
유형: Timestamp
- Status
-
태스크 실행의 상태입니다.
작업 실행 상태에 대한 자세한 내용은 작업 상태 이해를 참조하십시오.
유형: String
유효한 값:
QUEUED | LAUNCHING | PREPARING | TRANSFERRING | VERIFYING | SUCCESS | ERROR
- TaskExecutionArn
-
설명된 태스크 실행의 Amazon 리소스 이름 (ARN) 입니다.
TaskExecutionArn
계층적이며 실행된TaskArn
작업에 포함됩니다.예를 들어, ARN이 있는
TaskExecution
값은 ARN을 사용하여 작업을arn:aws:datasync:us-east-1:111222333444:task/task-0208075f79cedf4a2/execution/exec-08ef1e88ec491019b
실행했습니다.arn:aws:datasync:us-east-1:111222333444:task/task-0208075f79cedf4a2
유형: String
길이 제약: 최대 길이는 128입니다.
패턴:
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$
오류
모든 작업에 공통적으로 나타나는 오류에 대한 자세한 내용은 을 참조하십시오일반적인 오류.
- InternalException
-
이 예외는 AWS DataSync 서비스에 오류가 발생할 때 발생합니다.
HTTP 상태 코드: 500
- InvalidRequestException
-
클라이언트가 잘못된 형식의 요청을 제출하면 이 예외가 발생합니다.
HTTP 상태 코드: 400
예시
예제 요청
이 예는 DescribeTaskExecution
요청을 보여줍니다.
{ "TaskExecutionArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026/execution/exec-04ce9d516d69bd52f" }
샘플 응답
이 예는 DescribeTaskExecution
응답을 보여줍니다.
{ "BytesCompressed": "3500", "BytesTransferred": "5000", "BytesWritten": "5000", "EstimatedBytesToTransfer": "5000", "EstimatedFilesToTransfer": "100", "FilesTransferred": "100", "Result": { "ErrorCode": "??????", "ErrorDetail": "??????", "PrepareDuration": "100", "PrepareStatus": "SUCCESS", "TransferDuration": "60", "TransferStatus": "AVAILABLE", "VerifyDuration": "30", "VerifyStatus": "SUCCESS" }, "StartTime": "1532660733.39", "Status": "SUCCESS", "OverrideOptions": { "Atime": "BEST_EFFORT", "BytesPerSecond": "1000", "Gid": "NONE", "Mtime": "PRESERVE", "PosixPermissions": "PRESERVE", "PreserveDevices": "NONE", "PreserveDeletedFiles": "PRESERVE", "Uid": "NONE", "VerifyMode": "POINT_IN_TIME_CONSISTENT" }, "TaskExecutionArn": "arn:aws:datasync:us-east-2:111222333444:task/task-08de6e6697796f026/execution/exec-04ce9d516d69bd52f" }
참고 항목
이 API를 언어별 AWS SDK 중 하나로 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요.