

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# Amazon Redshift 이벤트
<a name="working-with-events"></a>

Amazon Redshift는 클러스터 이벤트를 추적하여 이벤트 관련 정보를 AWS 계정에 몇 주간 저장합니다. 또한 이벤트가 있을 때마다 Amazon Redshift는 이벤트 발생 날짜, 설명, 이벤트 소스(클러스터, 파라미터 그룹 또는 스냅샷), 소스 ID 등의 정보를 보고합니다.

Amazon Redshift에서는 일부 이벤트에 대해 사전에 알림을 제공합니다. 이러한 이벤트의 이벤트 범주는 `pending`입니다. 예를 들어, 클러스터의 노드 중 하나에 대해 하드웨어 업데이트가 필요한 경우 사전 알림을 보냅니다. 다른 Amazon Redshift 이벤트와 마찬가지로 보류 중인 이벤트를 구독할 수 있습니다. 자세한 내용은 [Amazon Redshift 클러스터 이벤트 알림 구독클러스터 이벤트 알림 구독](working-with-event-notifications-subscribe.md) 섹션을 참조하세요.

Amazon Redshift 관리 콘솔, Amazon Redshift API 또는AWS SDK를 사용하여 이벤트 정보를 얻을 수 있습니다. 이벤트 전체 목록을 가져오거나, 이벤트 지속 시간 또는 시작 및 종료 날짜 같은 필터를 적용하여 특정 기간 동안의 이벤트 정보를 가져올 수 있습니다.

그 밖에 클러스터 이벤트나 파라미터 그룹 이벤트 같이 특정 소스 유형에서 발생한 이벤트도 가져올 수 있습니다. [*소스(Source)*] 열에는 지정된 작업을 트리거하는 리소스 이름과 리소스 유형이 표시됩니다.

이벤트 필터 집합을 지정하여 Amazon Redshift 이벤트 알림 구독을 생성할 수 있습니다. 이후 필터 기준과 일치하는 이벤트가 발생하면 Amazon Redshift가 Amazon Simple Notification Service를 사용하여 이벤트 발생 사실을 능동적으로 알립니다.

소스 유형 및 범주별 Amazon Redshift 이벤트 목록은 [Amazon Redshift 프로비저닝 클러스터 이벤트 알림](working-with-event-notifications.md) 섹션을 참조하세요.

# Amazon Redshift 클러스터 이벤트 알림 구독
<a name="working-with-event-notifications-subscribe"></a>

 Amazon Redshift는 Amazon Simple Notification Service(Amazon SNS)를 사용하여 Amazon Redshift 이벤트 알림을 전달합니다. 알림은 Amazon Redshift 이벤트 구독을 생성하여 사용할 수 있습니다. 주어진 클러스터, 스냅샷, 보안 그룹 또는 파라미터 그룹에 대해 이벤트가 발생하면 알림을 받을 수 있습니다. 가장 간단한 구독 생성 방법은 Amazon SNS 콘솔을 이용하는 것입니다. Amazon SNS 주제 생성 및 구독에 대한 자세한 내용은 [Amazon SNS 시작하기](https://docs.aws.amazon.com/sns/latest/dg/GettingStarted.html)를 참조하세요.

Amazon Redshift 구독에서는 Amazon Redshift 이벤트 및 Amazon SNS 주제에 대한 필터 집합을 지정합니다. 필터 기준과 일치하는 이벤트가 발생할 때마다 Amazon Redshift는 Amazon SNS 주제에 알림 메시지를 게시합니다.

그런 다음 주제에 대한 Amazon SNS 구독이 있는 모든 Amazon SNS 소비자에게 메시지를 전송합니다. Amazon SNS 사용자에게 전송되는 메시지는 이메일, 텍스트 메시지, HTTP 엔드포인트 호출 등과 같이 AWS 리전에서 Amazon SNS가 지원하는 모든 형식일 수 있습니다. 예를 들어 모든 리전이 이메일 알림을 지원하지만 SMS 알림은 미국 동부(버지니아 북부) 리전에서만 생성됩니다.

**참고**  
현재는 Amazon SNS 표준 주제(Amazon SNS FIFO 주제 제외)에 대한 이벤트 구독만 생성할 수 있습니다. 자세한 내용은 *Amazon Simple Notification Service 개발자 안내서*의 [Amazon SAN 이벤트 소스](https://docs.aws.amazon.com/sns/latest/dg/sns-event-sources.html)를 참조하세요.

이벤트 알림 구독을 생성할 때 이벤트 필터를 하나 이상 지정합니다. Amazon Redshift는 모든 필터 기준과 일치하는 이벤트가 발생할 때마다 구독을 통해 알림을 보냅니다. 필터 기준으로는 소스 유형(클러스터, 스냅샷 등), 소스 ID(클러스터 또는 스냅샷 이름 등), 이벤트 카테고리(모니터링, 보안 등), 이벤트 심각도(INFO, ERROR 등)가 있습니다.

CLI 또는 API를 사용하여 이벤트 알림 구독을 생성하려면 먼저 Amazon Simple Notification Service 주제를 만든 후 Amazon SNS 콘솔이나 Amazon SNS API를 통해 해당 주제를 구독해야 합니다. 또한 CLI 명령이나 API 작업을 제출할 때도 사용되기 때문에 해당 주제의 Amazon 리소스 이름(ARN)을 잊어서는 안 됩니다.

Amazon Redshift CLI 또는 API를 사용하여 AWS Management Console에서 [**사용(Enabled)**] 라디오 버튼을 `No`로 설정하거나 `Enabled` 파라미터를 `false`로 설정하여 구독을 삭제하지 않고 알림을 쉽게 해제할 수 있습니다.

Amazon Redshift 이벤트 구독에서는 다음과 같은 이벤트 기준을 지정할 수 있습니다.
+ 소스 유형 - 값은 클러스터, 스냅샷, 파라미터 그룹 및 보안 그룹입니다.
+ 리소스의 소스 ID(`my-cluster-1` 또는 `my-snapshot-20130823`) - ID는 이벤트 구독과 동일한 AWS 리전에 속한 리소스 ID가 되어야 합니다.
+ 이벤트 카테고리의 값은 Configuration(구성), Management(관리), Monitoring(모니터링), Security(보안), Pending(보류 중)입니다.
+ 이벤트 심각도 - 값은 INFO 또는 ERROR입니다.

이벤트 기준은 따로 지정할 수 있습니다. 단, 콘솔에서 소스 ID를 지정하기 전에 소스 유형을 먼저 지정해야 하는 경우는 제외입니다. 예를 들어 소스 유형, 소스 ID 또는 심각도를 지정하지 않고도 이벤트 카테고리를 지정할 수 있습니다. 소스 유형에서 지정한 유형이 아닌 리소스의 소스 ID도 지정할 수는 있지만 이러한 리소스에서 발생하는 이벤트에 대해서는 알림이 전송되지 않습니다. 예를 들어 소스 유형을 클러스터로, 그리고 ID를 보안 그룹으로 지정하였다고 가정할 때 보안 그룹에서 발생하는 이벤트가 소스 유형 필터 기준과 일치하지 않으면 해당 이벤트에 대해 어떠한 알림도 전송되지 않습니다.

Amazon Redshift는 구독에서 지정한 모든 기준과 일치하는 이벤트에 대해 알림을 전송합니다. 반환되는 이벤트 집합에 대한 몇 가지 예를 소개하면 다음과 같습니다.
+ 구독에서 소스 유형을 클러스터로, 소스 ID를 my-cluster-1로, 카테고리를 모니터링으로, 심각도를 ERROR로 지정합니다. 그러면 my-cluster-1에서 심각도가 ERROR인 모니터링 이벤트에 대해서만 알림이 전송됩니다.
+ 구독에서 소스 유형을 클러스터로, 카테고리를 구성으로, 심각도를 INFO로 지정합니다. 그러면 AWS 계정에 속한 모든 Amazon Redshift 클러스터에서 심각도가 INFO인 구성 이벤트에 대해 알림이 전송됩니다.
+ 구독에서 카테고리를 구성으로, 심각도를 INFO로 지정합니다. 그러면 AWS 계정에 속한 모든 Amazon Redshift 리소스에서 심각도가 INFO인 구성 이벤트에 대해 알림이 전송됩니다.
+ 구독에서 심각도를 ERROR로 지정합니다. 그러면 AWS 계정에 속한 모든 Amazon Redshift 리소스에서 심각도가 ERROR인 모든 이벤트에 대해 알림이 전송됩니다.

기존 구독에서 이름이 소스 ID로 참조되는 객체를 삭제하거나, 혹은 객체 이름을 변경하더라도 해당 구독은 활성 상태를 유지하지만 해당 객체에서 발생하는 이벤트 알림은 더 이상 전송되지 않습니다. 나중에 구독 소스 ID에서 참조하는 이름과 동일한 이름으로 새로운 객체를 생성하면 새로운 객체에서 발생하는 이벤트 알림에 대한 전송을 시작합니다.

Amazon Redshift는 이벤트 알림을 Amazon SNS 주제에 게시하며, 이 주제는 Amazon 리소스 이름(ARN)으로 구분할 수 있습니다. Amazon Redshift 콘솔에서 이벤트 구독을 생성할 때는 기존 Amazon SNS 주제를 지정하거나, 혹은 구독 생성 시 콘솔에서 주제를 생성하도록 요청할 수도 있습니다.

이렇게 Amazon SNS 주제로 전송된 모든 Amazon Redshift 이벤트 알림은 이어서 해당 주제를 구독하는 Amazon SNS 고객 모두에게 전송됩니다. 주제에 대한 고객 구독을 추가하거나 제거하는 등 Amazon SNS 주제를 변경할 때는 Amazon SNS 콘솔을 사용하면 됩니다.

다음 섹션은 수신되는 모든 카테고리와 이벤트를 나열합니다. 또한 Amazon Redshift 이벤트 구독 및 구독 작업에 대한 정보도 제공합니다.

# 이벤트 알림 구독 생성
<a name="event-subscribe"></a>

임의의 Amazon Redshift 클러스터, 스냅샷, 보안 그룹 또는 파라미터 그룹에 대한 이벤트 발생 시 알림을 전송할 수 있도록 Amazon Simple Notification Service(Amazon SNS) 이벤트 알림 구독을 생성할 수 있습니다. 이벤트에 대한 알림은 SNS 주제에 게시된 후 이어서 해당 주제를 구독하는 SNS 고객 모두에게 전송됩니다.

고객에게 전송되는 SNS 메시지는 이메일, 텍스트 메시지, HTTP 엔드포인트 호출 등과 같이 AWS 리전에서 Amazon SNS가 지원하는 모든 알림 형식일 수 있습니다. 예를 들어 모든 리전이 이메일 알림을 지원하지만 SMS 알림은 미국 동부(버지니아 북부) 리전에서만 생성됩니다. 자세한 내용은 [Amazon Redshift 프로비저닝 클러스터 이벤트 알림](working-with-event-notifications.md) 섹션을 참조하세요.

**이벤트 구독을 생성하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)에서 Amazon Redshift 콘솔을 엽니다.

1. 탐색 메뉴에서 **이벤트(Events)**를 선택합니다.

1. **이벤트 구독** 탭을 선택하고 **이벤트 구독 생성**을 선택합니다.

1. 이름, 소스 유형, 범주 및 심각도와 같은 이벤트 구독의 속성을 입력합니다. 이벤트 알림을 받도록 Amazon SNS 주제를 사용할 수도 있습니다.

1. 구독을 생성하려면 **Create event subscriptions(이벤트 구독 생성)**를 선택합니다.

# Amazon Redshift 프로비저닝 클러스터 이벤트 알림
<a name="working-with-event-notifications"></a>

이 페이지에서는 각 Amazon Redshift 소스 유형에 따른 이벤트 ID와 범주에 대해 살펴봅니다.

**클러스터 소스 유형의 범주 및 이벤트**

다음 표에는 클러스터가 소스 유형일 때 이벤트 카테고리와 이벤트 목록이 나와 있습니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/redshift/latest/mgmt/working-with-event-notifications.html)

**파라미터 그룹 소스 유형의 범주 및 이벤트**

다음 표는 파라미터 그룹이 소스 유형일 때 이벤트 카테고리와 이벤트 목록을 나타냅니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/redshift/latest/mgmt/working-with-event-notifications.html)

**보안 그룹 소스 유형의 범주 및 이벤트**

다음 표는 보안 그룹이 소스 유형일 때 이벤트 카테고리와 이벤트 목록을 나타냅니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/redshift/latest/mgmt/working-with-event-notifications.html)

**스냅샷 소스 유형의 범주 및 이벤트**

다음 표는 스냅샷이 소스 유형일 때 이벤트 카테고리와 이벤트 목록을 나타냅니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/redshift/latest/mgmt/working-with-event-notifications.html)

# Amazon EventBridge로 Amazon Redshift Serverless 이벤트 알림
<a name="serverless-event-notifications-eventbridge"></a>

Amazon Redshift Serverless는 Amazon EventBridge를 통해 이벤트 알림을 관리하여 데이터 웨어하우스의 변경 사항에 대한 최신 정보를 제공합니다. Amazon EventBridge는 애플리케이션을 다양한 소스의 데이터와 연결하는 데 사용할 수 있는 서버리스 이벤트 버스 서비스입니다. 이 경우 이벤트 소스는 Amazon Redshift입니다. 환경에서 모니터링되는 변경 사항인 이벤트는 Amazon Redshift 데이터 웨어하우스에서 EventBridge로 자동으로 전송됩니다. 이벤트는 거의 실시간으로 전송됩니다.

EventBridge는 특정 이벤트에 대해 수행할 작업을 지정할 수 있는 이벤트 규칙을 작성할 수 있는 환경을 제공합니다. 또한 EventBridge가 이벤트를 보낼 수 있는 리소스인 대상을 설정할 수도 있습니다. 대상에는 API 대상, Amazon CloudWatch 로그 그룹 등이 포함될 수 있습니다. 규칙에 대한 자세한 내용은 [Amazon EventBridge 규칙](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html)을 참조하세요. 대상에 대한 자세한 내용은 [Amazon EventBridge 대상](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html)을 참조하세요.

이벤트는 심각도 및 범주로 분류될 수 있습니다. 다음과 같은 필터를 사용할 수 있습니다.
+ *리소스 필터링* - 이벤트가 연결된 리소스에 따라 메시지를 수신합니다. 리소스에는 작업 그룹, 스냅샷 등이 있습니다.
+ *기간 필터링* - 이벤트의 범위를 특정 기간으로 제한합니다.
+ *범주 필터링* - 지정된 범주의 모든 이벤트에 대한 이벤트 알림을 받습니다.

다음 표에는 추가 메타데이터와 함께 Amazon Redshift Serverless 이벤트가 나와 있습니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/redshift/latest/mgmt/serverless-event-notifications-eventbridge.html)

# Amazon EventBridge를 사용하여 제로 ETL 통합 이벤트 알림
<a name="integration-event-notifications"></a>

제로 ETL 통합이 Amazon EventBridge를 통해 이벤트 알림을 관리하여 통합의 변경 사항에 대한 최신 정보를 제공합니다. Amazon EventBridge는 애플리케이션을 다양한 소스의 데이터와 연결하는 데 사용할 수 있는 서버리스 이벤트 버스 서비스입니다. 이 경우 이벤트 소스는 Amazon Redshift입니다. 환경에서 모니터링되는 변경 사항인 이벤트는 Amazon Redshift 데이터 웨어하우스에서 EventBridge로 자동으로 전송됩니다. 이벤트는 거의 실시간으로 전송됩니다.

EventBridge는 특정 이벤트에 대해 수행할 작업을 지정하는 이벤트 규칙을 작성할 수 있는 환경을 제공합니다. 또한 EventBridge가 이벤트를 보낼 수 있는 리소스인 대상을 설정할 수도 있습니다. 대상에는 API 대상, Amazon CloudWatch 로그 그룹 등이 포함될 수 있습니다. 규칙에 대한 자세한 내용은 [Amazon EventBridge 규칙](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html)을 참조하세요. 대상에 대한 자세한 내용은 [Amazon EventBridge 대상](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html)을 참조하세요.

이벤트는 심각도 및 범주로 분류될 수 있습니다. 다음과 같은 필터를 사용할 수 있습니다.
+ *리소스 필터링* - 이벤트가 연결된 리소스에 따라 메시지를 수신합니다. 리소스에는 작업 그룹 또는 스냅샷이 있습니다.
+ *기간 필터링* - 이벤트의 범위를 특정 기간으로 제한합니다.
+ *범주 필터링* - 지정된 범주의 모든 이벤트에 대한 이벤트 알림을 받습니다.

다음 테이블에는 추가 메타데이터와 함께 제로 ETL 통합 이벤트가 나와 있습니다.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/redshift/latest/mgmt/integration-event-notifications.html)