를 사용하여 Transfer Family 이벤트 관리 Amazon EventBridge - AWS Transfer Family

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

를 사용하여 Transfer Family 이벤트 관리 Amazon EventBridge

Amazon EventBridge 이벤트를 사용하여 애플리케이션 구성 요소를 서로 연결하는 서버리스 서비스로, 이를 통해 확장 가능한 이벤트 기반 애플리케이션을 보다 쉽게 구축할 수 있습니다. 이벤트 기반 아키텍처는 이벤트를 내보내고 이에 응답하여 함께 작동하는 느슨하게 결합된 소프트웨어 시스템을 구축하는 스타일입니다. 이벤트는 리소스나 환경의 변화를 나타냅니다.

대부분의 AWS 서비스와 마찬가지로 이벤트를 Transfer Family 생성하여 기본 이벤트 버스로 전송합니다. EventBridge 기본 이벤트 버스는 모든 AWS 계정에 자동으로 프로비저닝된다는 점에 유의하십시오. 이벤트 버스는 이벤트를 수신하여 0개 이상의 목적지 또는 대상에 전달하는 라우터입니다. 이벤트가 도착하면 이를 평가하는 이벤트 버스 규칙을 지정합니다. 각 규칙은 이벤트가 규칙의 이벤트 패턴과 일치하는지 여부를 확인합니다. 이벤트가 일치하면 이벤트 버스가 이벤트를 하나 이상의 지정된 대상으로 보냅니다.

AWS 서비스는 이벤트를 EventBridge 기본 이벤트 버스로 전송합니다. 이벤트가 규칙의 이벤트 패턴과 일치하면 해당 규칙에 지정된 대상으로 이벤트를 EventBridge 보냅니다.

Transfer Family 이벤트

Transfer Family 이벤트를 기본 EventBridge 이벤트 버스로 자동 전송합니다. 각 규칙이 이벤트 패턴과 하나 이상의 대상을 포함하는 규칙을 이벤트 버스에 생성할 수 있습니다. 규칙의 이벤트 패턴과 일치하는 이벤트는 최선을 다해 지정된 대상에 전달되지만 일부 이벤트는 순서가 맞지 않게 전달될 수 있습니다.

에서 생성되는 이벤트는 다음과 같습니다 Transfer Family. 자세한 내용은 Amazon EventBridge 사용 설명서의EventBridge 이벤트를 참조하십시오.

SFTP, FTPS 및 FTP 서버 이벤트

이벤트 세부 정보 유형 설명

FTP 파일 서버 다운로드 완료

FTP 프로토콜용 파일이 성공적으로 다운로드되었습니다.

FTP 파일 서버 다운로드 실패

FTP 프로토콜에 대한 파일 다운로드 시도가 실패했습니다.

FTP 파일 서버 업로드 완료

FTP 프로토콜용 파일이 성공적으로 업로드되었습니다.

FTP 파일 서버 업로드 실패

FTP 프로토콜에 대한 파일 업로드 시도가 실패했습니다.

FTPS 파일 서버 다운로드 완료

FTPS 프로토콜용 파일이 성공적으로 다운로드되었습니다.

FTPS 파일 서버 다운로드 실패

FTPS 프로토콜에 대한 파일 다운로드 시도가 실패했습니다.

FTPS 파일 서버 업로드 완료

FTPS 프로토콜용 파일이 성공적으로 업로드되었습니다.

FTPS 파일 서버 업로드 실패

FTPS 프로토콜에 대한 파일 업로드 시도가 실패했습니다.

SFTP 서버 파일 다운로드 완료

SFTP 프로토콜용 파일이 성공적으로 다운로드되었습니다.

SFTP 서버 파일 다운로드 실패

SFTP 프로토콜에 대한 파일 다운로드 시도가 실패했습니다.

SFTP 서버 파일 업로드 완료

SFTP 프로토콜용 파일이 성공적으로 업로드되었습니다.

SFTP 서버 파일 업로드 실패

SFTP 프로토콜에 대한 파일 업로드 시도가 실패했습니다.

SFTP 커넥터 이벤트

이벤트 세부 정보 유형 설명

SFTP 커넥터 파일 전송 완료

커넥터에서 원격 SFTP 서버로의 파일 전송이 성공적으로 완료되었습니다.

SFTP 커넥터 파일 전송 실패

커넥터에서 원격 SFTP 서버로의 파일 전송이 실패했습니다.

SFTP 커넥터 파일 검색이 완료되었습니다.

원격 SFTP 서버에서 커넥터로의 파일 전송이 성공적으로 완료되었습니다.

SFTP 커넥터 파일 검색에 실패했습니다.

원격 SFTP 서버에서 커넥터로의 파일 전송이 실패했습니다.

SFTP 커넥터 디렉터리 목록 완료

시작 파일 디렉터리 목록 호출이 성공적으로 완료되었습니다.

SFTP 커넥터 디렉토리 목록 실패

시작 파일 디렉토리 목록이 실패했습니다.

A2S 이벤트

이벤트 세부 정보 유형 설명

AS2 페이로드 수신 완료

AS2 메시지의 페이로드가 수신되었습니다.

AS2 페이로드 수신 실패

AS2 메시지의 페이로드가 수신되지 않았습니다.

AS2 페이로드 전송 완료

AS2 메시지의 페이로드가 성공적으로 전송되었습니다.

AS2 페이로드 전송 실패

AS2 메시지의 페이로드를 전송하지 못했습니다.

AS2 MDN 수신 완료

AS2 메시지에 대한 메시지 처리 알림이 수신되었습니다.

AS2 MDN 수신 실패

AS2 메시지에 대한 메시지 처리 알림이 수신되지 않았습니다.

AS2 MDN 전송 완료

AS2 메시지에 대한 메시지 처리 알림이 성공적으로 전송되었습니다.

AS2 MDN 전송 실패

AS2 메시지에 대한 메시지 처리 알림을 보내지 못했습니다.

규칙을 Transfer Family 사용하여 이벤트 전송 EventBridge

EventBridge 기본 이벤트 버스가 대상으로 Transfer Family 이벤트를 보내도록 하려면 원하는 Transfer Family 이벤트의 데이터와 일치하는 이벤트 패턴을 포함하는 규칙을 만들어야 합니다.

다음과 같은 일반 단계에 따라 규칙을 생성할 수 있습니다.

  1. 다음을 지정하는 규칙의 이벤트 패턴을 생성합니다.

    • Transfer Family 규칙에 의해 평가되는 이벤트의 소스입니다.

    • (선택 사항) 해당 데이터와 일치시킬 기타 모든 이벤트 데이터.

    자세한 정보는 이벤트에 대한 이벤트 패턴 생성 Transfer Family을 참조하세요.

  2. (선택 사항) 규칙 대상으로 정보를 EventBridge 보내기 전에 이벤트의 데이터를 사용자 지정하는 입력 변환기를 만드십시오.

    자세한 내용은 EventBridge 사용 설명서의 입력 변환을 참조하세요.

  3. 이벤트 패턴과 일치하는 이벤트를 EventBridge 전송할 대상을 지정합니다.

    대상은 다른 AWS 서비스, SaaS (Software as a Service) 애플리케이션, API 대상 또는 기타 사용자 지정 엔드포인트일 수 있습니다. 자세한 내용은 EventBridge 사용 설명서의 대상을 참조하세요.

이벤트 버스 규칙 생성에 대해 자세히 알아보려면 EventBridge 사용 설명서의 이벤트에 대응하는 규칙 생성을 참조하세요.

이벤트에 대한 이벤트 패턴 생성 Transfer Family

기본 이벤트 버스에 이벤트를 전달할 때 Transfer Family 는 각 규칙에 정의된 이벤트 패턴을 EventBridge 사용하여 이벤트를 규칙의 대상에 전달할지 여부를 결정합니다. 이벤트 패턴이 원하는 Transfer Family 이벤트의 데이터와 일치합니다. 각 이벤트 패턴은 다음을 포함하는 JSON 객체입니다.

  • 이벤트를 전송하는 서비스를 식별하는 source 속성입니다. Transfer Family 이벤트의 경우 소스는 입니다. aws.transfer

  • (선택 사항) 일치시킬 이벤트 유형의 배열이 포함된 detail-type 속성입니다.

  • (선택 사항) 일치시킬 다른 이벤트 데이터가 포함된 detail 속성입니다.

예를 들어, 다음 이벤트 패턴은 의 모든 이벤트와 일치합니다 Transfer Family.

{ "source": ["aws.transfer"] }

다음 이벤트 패턴 예제는 모든 SFTP 커넥터 이벤트와 일치합니다.

{ "source": ["aws.transfer"], "detail-type": ["SFTP Connector File Send Completed", "SFTP Connector File Retrieve Completed", "SFTP Connector File Retrieve Failed", "SFTP Connector File Send Failed"] }

다음 이벤트 패턴 예는 모든 Transfer Family 실패 이벤트와 일치합니다.

{ "source": ["aws.transfer"], "detail-type": [{"wildcard", "*Failed"}] }

다음 이벤트 패턴 예시는 사용자 아이디에 대한 성공적인 SFTP 다운로드와 일치합니다.

{ "source": ["aws.transfer"], "detail-type": ["SFTP Server File Download Completed"], "detail": { "username": [username] } }

자세한 내용은 EventBridge 사용 설명서의 이벤트 패턴을 참조하세요.

에서 이벤트의 이벤트 패턴을 테스트합니다 Transfer Family . EventBridge

EventBridge 샌드박스를 사용하면 규칙을 만들거나 편집하는 광범위한 프로세스를 완료하지 않고도 이벤트 패턴을 빠르게 정의하고 테스트할 수 있습니다. 샌드박스를 사용하면 이벤트 패턴을 정의하고 샘플 이벤트를 사용하여 패턴이 원하는 이벤트와 일치하는지 확인할 수 있습니다. EventBridge 샌드박스에서 직접 해당 이벤트 패턴을 사용하여 새 규칙을 생성할 수 있는 옵션을 제공합니다.

자세한 내용은 사용 EventBridge 설명서의 EventBridge 샌드박스를 사용한 이벤트 패턴 테스트를 참조하십시오.

Amazon EventBridge 권한

Transfer Family 이벤트를 전달하는 데 추가 권한이 필요하지 않습니다 Amazon EventBridge.

지정하는 대상에는 특정 권한 또는 구성이 필요할 수 있습니다. 대상에 특정 서비스를 사용하는 방법에 대한 자세한 내용은 Amazon EventBridge 사용 설명서의 Amazon EventBridge 대상을 참조하세요.

추가 EventBridge 리소스

를 사용하여 이벤트를 처리하고 관리하는 방법에 대한 자세한 내용은 사용 Amazon EventBridge EventBridge 설명서의 다음 항목을 참조하십시오.

  • 이벤트 버스의 작동 방식에 대한 자세한 내용은 Amazon EventBridge 이벤트 버스를 참조하세요.

  • 이벤트 구조에 대해 자세히 알아보려면 이벤트를 참조하세요.

  • 규칙과 이벤트를 일치시킬 때 사용할 이벤트 패턴을 구성하는 방법에 대한 자세한 내용은 이벤트 패턴을 참조하십시오. EventBridge

  • EventBridge 에서 처리하는 이벤트를 지정하는 규칙을 생성하는 방법에 대한 자세한 내용은 규칙을 참조하세요.

  • 일치하는 이벤트를 EventBridge 전송할 서비스 또는 기타 대상을 지정하는 방법에 대한 자세한 내용은 대상을 참조하십시오.