# Redshift 클러스터

## 리소스 유형

`AWS.Redshift.Cluster`

## 리소스 ID 형식

Redshift 클러스터의 경우 리소스 ID는 ARN입니다.

`arn:aws:redshift:us-west-2:123456789012:cluster:example-cluster`

## 배경

Amazon Redshift 데이터 웨어하우스는 클러스터라는 그룹으로 조직된 노드라고 하는 컴퓨팅 리소스의 모음입니다. 각 클러스터는 Amazon Redshift 엔진을 실행하며 하나 이상의 데이터베이스를 포함합니다.

## 필드

아래 필드에는 [Redshift 클러스터](https://docs.aws.amazon.com/redshift/latest/APIReference/API_Cluster.html) 와 해당 로깅 상태(아래에 자세히 설명됨)가 포함됩니다.

| 필드                           | 유형    | 설명                                    |
| ---------------------------- | ----- | ------------------------------------- |
| `BucketName`                 | `문자열` | 로그 파일이 저장되는 S3 버킷의 이름입니다.             |
| `LastFailureMessage`         | `문자열` | 로그 전송에 실패했음을 나타내는 메시지입니다.             |
| `LastFailureTime`            | `시간`  | 로그 전송에 마지막으로 실패한 시각입니다.               |
| `LastSuccessfulDeliveryTime` | `시간`  | 로그가 마지막으로 전송된 시각입니다.                  |
| `LoggingEnabled`             | `불리언` | 로깅이 켜져 있으면 true, 로깅이 꺼져 있으면 false입니다. |
| `S3KeyPrefix`                | `문자열` | 로그 파일 이름에 적용되는 접두사입니다.                |

## 예시

```javascript
{
    "AccountId": "123456789012",
    "AllowVersionUpgrade": true,
    "Arn": "arn:aws:redshift:us-west-2:123456789012:cluster:example-cluster",
    "AutomatedSnapshotRetentionPeriod": 1,
    "AvailabilityZone": "us-west-2c",
    "ClusterAvailabilityStatus": "Available",
    "ClusterNodes": [
        {
            "NodeRole": "LEADER",
            "PrivateIPAddress": "10.10.10.10",
            "PublicIPAddress": "111.111.111.111"
        },
        {
            "NodeRole": "COMPUTE-0",
            "PrivateIPAddress": "10.10.10.11",
            "PublicIPAddress": "111.111.111.112"
        }
    ],
    "ClusterParameterGroups": [
        {
            "ClusterParameterStatusList": null,
            "ParameterApplyStatus": "in-sync",
            "ParameterGroupName": "default.redshift-1.0"
        }
    ],
    "ClusterPublicKey": "ssh-rsa AAAA= Amazon-Redshift\n",
    "ClusterRevisionNumber": "10000",
    "ClusterSecurityGroups": null,
    "ClusterSnapshotCopyStatus": null,
    "ClusterStatus": "available",
    "ClusterSubnetGroupName": "default",
    "ClusterVersion": "1.0",
    "DataTransferProgress": null,
    "DeferredMaintenanceWindows": null,
    "ElasticIpStatus": null,
    "ElasticResizeNumberOfNodeOptions": "[3]",
    "Encrypted": false,
    "Endpoint": {
        "Address": "example-cluster.1111.us-west-2.redshift.amazonaws.com",
        "Port": 1234
    },
    "EnhancedVpcRouting": false,
    "HsmStatus": null,
    "IamRoles": null,
    "Id": "example-cluster",
    "KmsKeyId": null,
    "LoggingStatus": {
        "BucketName": null,
        "LastFailureMessage": null,
        "LastFailureTime": null,
        "LastSuccessfulDeliveryTime": null,
        "LoggingEnabled": false,
        "S3KeyPrefix": null
    },
    "MaintenanceTrackName": "current",
    "ManualSnapshotRetentionPeriod": -1,
    "MasterUsername": "awsuser",
    "ModifyStatus": null,
    "Name": "dev",
    "NodeType": "dc2.large",
    "NumberOfNodes": 2,
    "PendingActions": null,
    "PendingModifiedValues": {
        "AutomatedSnapshotRetentionPeriod": null,
        "ClusterIdentifier": null,
        "ClusterType": null,
        "ClusterVersion": null,
        "EncryptionType": null,
        "EnhancedVpcRouting": null,
        "MaintenanceTrackName": null,
        "MasterUserPassword": null,
        "NodeType": null,
        "NumberOfNodes": null,
        "PubliclyAccessible": null
    },
    "PreferredMaintenanceWindow": "sat:10:30-sat:11:00",
    "PubliclyAccessible": true,
    "Region": "us-west-2",
    "ResizeInfo": null,
    "ResourceId": "arn:aws:redshift:us-west-2:123456789012:cluster:example-cluster",
    "ResourceType": "AWS.Redshift.Cluster",
    "RestoreStatus": null,
    "SnapshotScheduleIdentifier": null,
    "SnapshotScheduleState": null,
    "Tags": {
        "Key1": "Value1"
    },
    "TimeCreated": "2019-01-01T00:00:00.000Z",
    "VpcId": "vpc-1",
    "VpcSecurityGroups": null
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.panther.com/ko/cloud-scanning/cloud-resource-attributes/aws/redshift-cluster.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
