기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
알림 옵션: AWS Backup
다음과 같은 두 가지 방법으로 알림을 받을 수 있습니다 AWS Backup.
-
AWS 사용자 알림은 Amazon CloudWatch 알람 및 기타 서비스의 알림을 비롯한 알림을 전송할 수 있습니다. AWS Support
-
Amazon 심플 알림 서비스는 AWS Backup 이벤트를 알려줄 수 있습니다.
AWS 사용자 알림 및 AWS Backup
AWS Backup AWS 사용자 알림 콘솔에서
Amazon CloudWatch, Amazon EventBridge 경보 및 AWS Support 사례 업데이트는 콘솔에서 관리할 수 있는 다른 유형의 알림입니다. 또한 이메일, 알림, AWS Console Mobile Application 푸시 AWS Chatbot 알림 등 여러 전송 옵션을 설정할 수 있습니다.
아마존 SNS 및 AWS Backup 이벤트
AWS Backup Amazon 단순 알림 서비스 (AmazonSNS) 에서 제공하는 강력한 알림을 활용합니다. Amazon SNS 콘솔에서 AWS Backup 이벤트를 SNS 알리도록 Amazon을 구성할 수 있습니다.
제한 사항
-
Amazon SNS 서비스는 계정 간 알림을 허용하지만 현재 이 기능을 지원하지 AWS Backup 않습니다. 고유한 AWS 계정 ID와 ARN 주제의 리소스를 지정해야 합니다.
-
AWS Backup SNS최선의 중복 제거를 위한 표준 주제를 지원하지만 엄격한 중복 제거에 대한 SNS FIFO 항목은 현재 지원하지 AWS Backup 않습니다.
일반 사용 사례
-
실패한 작업에 대한 알림을 받으려면 어떻게 해야 합니까? 의 단계에 따라 실패한 백업 작업에 대한 알림을
설정하십시오. AWS Backup AWS 프리미엄 지원에서 -
아래 이벤트 예제 표에서 완료, 실패 및 만료된 백업 작업에 JSONs 대한 샘플 Amazon SNS 알림을 검토하십시오.
SNS일반적으로 Amazon에 대한 자세한 내용은 Amazon SNS 단순 알림 서비스 개발자 안내서의 Amazon 시작하기를 참조하십시오.
AWS Backup 알림 APIs
Amazon SNS 콘솔 또는 AWS Command Line Interface (AWS CLI) 를 사용하여 주제를 생성한 후 다음 AWS Backup API 작업을 사용하여 백업 알림을 관리할 수 있습니다.
-
DeleteBackupVaultNotifications — 지정된 백업 저장소에 대한 이벤트 알림을 삭제합니다.
-
GetBackupVaultNotifications — 지정된 백업 저장소에 대한 이벤트 알림을 모두 나열합니다.
-
PutBackupVaultNotifications — 지정된 주제 및 이벤트에 대한 알림을 설정합니다.
AWS Backup 다음 이벤트를 지원합니다.
작업 유형 | Event |
---|---|
백업 작업 | BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED | CONTINUOUS_BACKUP_INTERRUPTED |
복사 작업 | COPY_JOB_STARTED | COPY_JOB_SUCCESSFUL |
COPY_JOB_FAILED |
복원 작업 | RESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED |
복구 시점 | RECOVERY_POINT_MODIFIED |
AWS Backup for S3는 두 가지 추가 이벤트를 지원합니다.
-
S3_BACKUP_OBJECT_FAILED
는 백업 작업 도중 AWS Backup 에서 백업에 실패한 모든 S3 객체를 사용자에게 알립니다. -
S3_RESTORE_OBJECT_FAILED
는 복원 작업 도중 AWS Backup 에서 복원에 실패한 모든 S3 객체를 사용자에게 알립니다.
이벤트 예
예: 백업 작업 완료
{ "Records": [{ "EventSource": "aws:sns", "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45", "Sns": { "Type": "Notification", "MessageId": "12345678-abcd-123a-def0-abcd1a234567", "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup job was completed successfully. Recovery point ARN: arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012d. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2019-08-02T18:46:02.788Z", ... "MessageAttributes": { "EventType": {"Type":"String","Value":"BACKUP_JOB"}, "State": {"Type":"String","Value":"COMPLETED"}, "AccountId": {"Type":"String","Value":"123456789012"}, "Id": {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}, "StartTime": {"Type":"String","Value":"2019-09-02T13:48:52.226Z"} } } }] }
예: 백업 작업 실패
{ "Records": [{ "EventSource": "aws:sns", "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45", "Sns": { "Type": "Notification", "MessageId": "12345678-abcd-123a-def0-abcd1a234567", "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup job failed. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2019-08-02T18:46:02.788Z", ... "MessageAttributes": { "EventType": {"Type":"String","Value":"BACKUP_JOB"}, "State": {"Type":"String","Value":"FAILED"}, "AccountId": {"Type":"String","Value":"123456789012"}, "Id": {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}, "StartTime": {"Type":"String","Value":"2019-09-02T13:48:52.226Z"} } } }] }
예: 백업 기간 중에 백업 작업을 완료할 수 없습니다.
{ "Records": [{ "EventSource": "aws:sns", "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:...-a3802aa1ed45", "Sns": { "Type": "Notification", "MessageId": "12345678-abcd-123a-def0-abcd1a234567", "TopicArn": "arn:aws:sns:us-west-1:123456789012:backup-2sqs-sns-topic", "Subject": "Notification from AWS Backup", "Message": "An AWS Backup job failed to complete in time. Resource ARN : arn:aws:ec2:us-west-1:123456789012:volume/vol-012f345df6789012e. BackupJob ID : 1b2345b2-f22c-4dab-5eb6-bbc7890ed123", "Timestamp": "2019-08-02T18:46:02.788Z", ... "MessageAttributes" : { "EventType" : {"Type":"String","Value":"BACKUP_JOB"}, "State" : {"Type":"String","Value":"EXPIRED"}, "AccountId" : {"Type":"String","Value":"123456789012"}, "Id" : {"Type":"String","Value":"1b2345b2-f22c-4dab-5eb6-bbc7890ed123"}, "StartTime" : {"Type":"String","Value":"2019-09-02T13:48:52.226Z"} } } }] }
AWS Backup 알림 명령 예제
AWS CLI 명령을 사용하여 AWS Backup 이벤트에 대한 Amazon SNS 알림을 구독, 나열 및 삭제할 수 있습니다.
백업 저장소 알림 넣기 예
다음 명령은 지정된 백업 저장소의 Amazon SNS 주제를 구독하여 복원 작업이 시작되거나 완료되거나 복구 지점이 수정될 때 알려줍니다.
aws backup put-backup-vault-notifications --backup-vault-name
myBackupVault
--sns-topic-arn arn:aws:sns:region
:account-id
:myBackupTopic
--backup-vault-events RESTORE_JOB_STARTED RESTORE_JOB_COMPLETED RECOVERY_POINT_MODIFIED
백업 저장소 알림 가져오기 예
다음 명령은 지정된 백업 저장소에 대해 현재 Amazon SNS 주제에 구독되어 있는 모든 이벤트를 나열합니다.
aws backup get-backup-vault-notifications --backup-vault-name
myVault
샘플 출력은 다음과 같습니다.
{ "SNSTopicArn": "arn:aws:sns:region:account-id:myBackupTopic", "BackupVaultEvents": [ "RESTORE_JOB_STARTED", "RESTORE_JOB_COMPLETED", "RECOVERY_POINT_MODIFIED" ], "BackupVaultName": "myVault", "BackupVaultArn": "arn:aws:backup:region:account-id:backup-vault:myVault" }
백업 저장소 알림 삭제 예
다음 명령은 지정된 백업 저장소에 대한 Amazon SNS 주제 구독을 취소합니다.
aws backup delete-backup-vault-notifications --backup-vault-name
myVault
서비스 AWS Backup 주체로 지정
참고
사용자를 대신하여 SNS 주제를 게시할 수 있게 AWS Backup 하려면 서비스 AWS Backup 주체로 지정해야 합니다.
AWS Backup 이벤트를 추적하는 데 사용하는 Amazon SNS 주제의 액세스 정책에 다음을 JSON 포함하십시오. 주제의 Amazon 리소스 이름 (ARN) 을 지정해야 합니다.
{ "Sid": "My-statement-id", "Effect": "Allow", "Principal": { "Service": "backup.amazonaws.com" }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:
region
:account-id
:myTopic
" }
Amazon SNS 액세스 정책에서 서비스 보안 주체를 지정하는 방법에 대한 자세한 내용은 Amazon Simple Notification Service 개발자 안내서의 모든 AWS 리소스가 주제에 게시하도록 허용을 참조하십시오.
참고
주제가 암호화된 경우 게시할 수 있도록 AWS Backup 정책에 추가 권한을 포함해야 합니다. 서비스가 암호화된 주제에 게시할 수 있도록 하는 방법에 대한 자세한 내용은 Amazon Simple Notification Service 개발자 안내서의 AWS 서비스의 이벤트 소스와 암호화된 주제 간 호환성 활성화를 참조하십시오.