

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

# Amazon EMR Studio 리소스 모니터링, 업데이트 및 삭제
<a name="emr-studio-manage-studio"></a>

이 섹션에는 EMR Studio 리소스를 모니터링, 업데이트 또는 삭제하는 데 도움이 되는 지침이 포함되어 있습니다. 사용자 할당 또는 사용자 권한 업데이트에 대한 자세한 내용은 [EMR Studio 사용자 할당 및 관리](emr-studio-manage-users.md) 섹션을 참조하세요.

## Studio 세부 정보 보기
<a name="emr-studio-get-studio-id"></a>

------
#### [ Console ]

****새 콘솔을 사용하여 EMR Studio에 대한 세부 정보를 보는 방법****

1. [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) Amazon EMR 콘솔을 엽니다.

1. 왼쪽 탐색의 **EMR Studio**에서 **Studio**를 선택합니다.

1. **Studio** 목록에서 Studio를 선택하여 Studio 세부 정보 페이지를 엽니다. Studio 세부 정보 페이지에는 **Studio 설정** 정보(예: Studio **설명**, **VPC** 및 **서브넷**)가 포함되어 있습니다.

------
#### [ CLI ]

**를 사용하여 Studio ID로 EMR Studio에 대한 세부 정보를 검색하려면 AWS CLI**

다음 `describe-studio` AWS CLI 명령을 사용하여 특정 EMR Studio에 대한 세부 정보를 가져옵니다. 자세한 내용은 [https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html)를 참조하세요.

```
aws emr describe-studio \
 --studio-id <id-of-studio-to-describe> \
```

** AWS CLI를 사용하여 EMR Studio 목록을 검색하는 방법**

다음 `list-studios` AWS CLI 명령을 사용합니다. 자세한 내용은 [https://docs.aws.amazon.com/cli/latest/reference/emr/list-studios.html](https://docs.aws.amazon.com/cli/latest/reference/emr/list-studios.html)를 참조하세요.

```
aws emr list-studios
```

다음은 JSON 형식의 `list-studios` 명령 반환 값에 대한 예제입니다.

```
{
    "Studios": [
        {
            "AuthMode": "IAM",
            "VpcId": "vpc-b21XXXXX", 
            "Name": "example-studio-name", 
            "Url": "https://es-7HWP74SNGDXXXXXXXXXXXXXXX.emrstudio-prod.us-east-1.amazonaws.com", 
            "CreationTime": 1605672582.781, 
            "StudioId": "es-7HWP74SNGDXXXXXXXXXXXXXXX", 
            "Description": "example studio description"
        }
    ]
}
```

------

## Amazon EMR Studio 작업 모니터링
<a name="emr-studio-monitor"></a>

### EMR Studio 및 API 활동 보기
<a name="emr-studio-cloudtrail-events"></a>

EMR Studio는 사용자 AWS CloudTrail, IAM 역할 또는 EMR Studio의 다른 서비스가 수행한 작업에 대한 레코드를 제공하는 AWS 서비스와 통합됩니다. CloudTrail은 EMR Studio에 대한 API 직접 호출을 이벤트로 캡처합니다. [https://console.aws.amazon.com/cloudtrail/](https://console.aws.amazon.com/cloudtrail/)에서 CloudTrail 콘솔을 통해 이벤트를 볼 수 있습니다.

EMR Studio 이벤트는 요청을 수행하는 Studio 또는 IAM 사용자, 수행되는 요청 종류와 같은 정보를 제공합니다.

**참고**  
노트북 작업 실행과 같은 클러스터 내 작업에서는 AWS CloudTrail로 정보를 생성하지 않습니다.

EMR Studio CloudTrail 이벤트를 지속적으로 Amazon S3 버킷에 배포하도록 추적을 생성할 수도 있습니다. 자세한 내용은 *[AWS CloudTrail 사용 설명서](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)*를 참조하십시오.

**CloudTrail 이벤트 예제: 사용자가 DescribeStudio API 직접 호출**

다음은 사용자가 [DescribeStudio](https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeStudio.html) API를 `admin`호출할 때 생성되는 AWS CloudTrail 이벤트의 예입니다. CloudTrail은 사용자 이름을 `admin`으로 기록합니다.

**참고**  
Studio 세부 정보를 보호하기 위해 DescribeStudio의 EMR Studio API 이벤트는 `responseElements` 값을 제외합니다.

```
{
   "eventVersion":"1.08",
   "userIdentity":{
      "type":"IAMUser",
      "principalId":"AIDXXXXXXXXXXXXXXXXXX",
      "arn":"arn:aws:iam::653XXXXXXXXX:user/admin",
      "accountId":"653XXXXXXXXX",
      "accessKeyId":"AKIAIOSFODNN7EXAMPLE",
      "userName":"admin"
   },
   "eventTime":"2021-01-07T19:13:58Z",
   "eventSource":"elasticmapreduce.amazonaws.com",
   "eventName":"DescribeStudio",
   "awsRegion":"us-east-1",
   "sourceIPAddress":"72.XX.XXX.XX",
   "userAgent":"aws-cli/1.18.188 Python/3.8.5 Darwin/18.7.0 botocore/1.19.28",
   "requestParameters":{
      "studioId":"es-9O5XXXXXXXXXXXXXXXXXXXXXX"
   },
   "responseElements":null,
   "requestID":"0fxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "eventID":"b0xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "readOnly":true,
   "eventType":"AwsApiCall",
   "managementEvent":true,
   "eventCategory":"Management",
   "recipientAccountId":"653XXXXXXXXX"
}
```

### Spark 사용자 및 작업 활동 보기
<a name="emr-studio-monitor-spark-job-by-user"></a>

Amazon EMR Studio 사용자의 Spark 작업 활동을 보기 위해 클러스터에서 사용자 위장을 구성할 수 있습니다. 사용자 위장을 사용하여 Workspace에서 제출된 각 Spark 작업은 코드를 실행한 Studio 사용자와 연결됩니다.

사용자 위장 기능이 활성화되면 Amazon EMR은 Workspace에서 코드를 실행하는 각 사용자에 대해 클러스터의 프라이머리 노드에서 HDFS 사용자 디렉터리를 생성합니다. 예를 들어, `studio-user-1@example.com` 사용자가 코드를 실행하는 경우 프라이머리 노드에 연결하여 `hadoop fs -ls /user`에 `studio-user-1@example.com`에 대한 디렉터리가 있는지 확인할 수 있습니다.

Spark 사용자 위장을 설정하려면 다음 구성 분류에서 다음 속성을 설정합니다.
+ `core-site`
+ `livy-conf`

```
[
    {
        "Classification": "core-site",
        "Properties": {
          "hadoop.proxyuser.livy.groups": "*",
          "hadoop.proxyuser.livy.hosts": "*"
        }
    },
    {
        "Classification": "livy-conf",
        "Properties": {
          "livy.impersonation.enabled": "true"
        }
    }
]
```

기록 서버 페이지를 보려면 [EMR Studio에서 애플리케이션 및 작업 디버깅](emr-studio-debug.md) 섹션을 참조하세요. SSH를 사용하여 클러스터의 프라이머리 노드에 연결해 애플리케이션 웹 인터페이스를 볼 수도 있습니다. 자세한 내용은 [Amazon EMR 클러스터에 호스팅된 웹 인터페이스 보기](emr-web-interfaces.md) 단원을 참조하십시오.

## Amazon EMR Studio 업데이트
<a name="emr-studio-update-studio"></a>

EMR Studio를 생성한 후 AWS CLI를 사용하여 다음 속성을 업데이트할 수 있습니다.
+ 이름
+ 설명
+ 기본 S3 위치
+ 서브넷

**를 사용하여 EMR Studio를 업데이트하려면 AWS CLI**

`update-studio` AWS CLI 명령을 사용하여 EMR Studio를 업데이트합니다. 자세한 내용은 [https://docs.aws.amazon.com/cli/latest/reference/emr/update-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/update-studio.html)를 참조하세요.

**참고**  
Studio를 최대 5개의 서브넷에 연결할 수 있습니다. 서브넷은 Studio와 동일한 VPC에 속해야 합니다. `update-studio` 명령에 제출하는 서브넷 ID 목록에는 새 서브넷 ID가 포함될 수 있지만 Studio에 이미 연결된 모든 서브넷 ID도 포함되어야 합니다. Studio에서 서브넷을 제거할 수 없습니다.

```
aws emr update-studio \
 --studio-id <example-studio-id-to-update> \
 --name <example-new-studio-name> \
 --subnet-ids <old-subnet-id-1 old-subnet-id-2 old-subnet-id-3 new-subnet-id> \
```

변경 사항을 확인하려면 `describe-studio` AWS CLI 명령을 사용하고 Studio ID를 지정합니다. 자세한 내용은 [https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html)를 참조하세요.

```
aws emr describe-studio \
 --studio-id <id-of-updated-studio> \
```

## Amazon EMR Studio 및 Workspace 삭제
<a name="emr-studio-delete-studio"></a>

Studio를 삭제하면 EMR Studio는 Studio와 연결된 모든 IAM Identity Center 사용자 및 그룹 할당을 삭제합니다.

**참고**  
Studio를 삭제해도 Amazon EMR은 해당 Studio와 연결된 Workspace를 삭제하지 *않습니다*. Studio에서 Workspace를 개별적으로 삭제해야 합니다.

**WorkSpace 삭제**

------
#### [ Console ]

각 EMR Studio Workspace는 EMR 노트북 인스턴스이므로 Amazon EMR 관리 콘솔을 사용하여 Workspace를 삭제할 수 있습니다. Studio를 삭제하기 전이나 후에 Amazon EMR 콘솔을 사용하여 Workspace를 삭제할 수 있습니다.

**Amazon EMR 콘솔을 사용하여 Workspace를 삭제하는 방법**

1. 새 Amazon EMR 콘솔로 이동하고 측면 탐색에서 **이전 콘솔로 전환**을 선택합니다. 이전 콘솔로 전환할 때 예상되는 사항에 대한 자세한 내용은 [이전 콘솔 사용](https://docs.aws.amazon.com/emr/latest/ManagementGuide/whats-new-in-console.html#console-opt-in)을 참조하세요.

1. **노트북**을 선택합니다.

1. 삭제할 Workspace를 선택합니다.

1. **삭제**를 선택한 후 **삭제**를 다시 선택하여 확인합니다.

1. Amazon S3에서 삭제된 작업 Workspace와 연결된 노트북 파일을 제거하려면 *Amazon Simple Storage Service* *콘솔 사용 설명서*에서 [객체 삭제](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/delete-objects.html) 지침을 따릅니다.

------
#### [ EMR Studio UI ]

------
#### [ From the Workspace UI ]

**EMR Studio에서 Workspace 및 관련 백업 파일 삭제**

1. Studio 액세스 URL을 사용하여 EMR Studio에 로그인하고 왼쪽 탐색에서 **Workspace**를 선택합니다.

1. 목록에서 Workspace를 찾은 후 이름 옆의 확인란을 선택합니다. 동시에 삭제할 Workspace를 여러 개 선택할 수 있습니다.

1. **Workspace** 목록의 오른쪽 상단에서 **삭제**를 선택하고 선택한 Workspace의 삭제를 확인합니다. [**삭제**]를 선택하여 확인합니다.

1. Amazon S3에서 삭제된 작업 Workspace와 연결된 노트북 파일을 제거하려면 *Amazon Simple Storage Service* *콘솔 사용 설명서*에서 [객체 삭제](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/delete-objects.html) 지침을 따릅니다. Studio를 생성하지 않은 경우 Studio 관리자에게 문의하여 삭제된 Workspace의 Amazon S3 백업 위치를 확인합니다.

------
#### [ From the Workspaces list ]

**Workspace 목록에서 Workspace 및 관련 백업 파일 삭제**

1. 콘솔에서 **Workspace** 목록으로 이동합니다.

1. 목록에서 삭제하려는 Workspace를 선택하고 **작업**을 선택합니다.

1. **삭제**를 선택합니다.

1. Amazon S3에서 삭제된 작업 Workspace와 연결된 노트북 파일을 제거하려면 *Amazon Simple Storage Service* *콘솔 사용 설명서*에서 [객체 삭제](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/delete-objects.html) 지침을 따릅니다. Studio를 생성하지 않은 경우 Studio 관리자에게 문의하여 삭제된 Workspace의 Amazon S3 백업 위치를 확인합니다.

------

------

**EMR Studio 삭제**

------
#### [ Console ]

****새 콘솔을 사용하여 EMR Studio를 삭제하는 방법****

1. [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) Amazon EMR 콘솔을 엽니다.

1. 왼쪽 탐색의 **EMR Studio**에서 **Studio**를 선택합니다.

1. Studio 이름 왼쪽에 토글이 있는 **Studio** 목록에서 Studio를 선택합니다. **삭제**를 선택합니다.

------
#### [ Old console ]

****이전 콘솔을 사용하여 EMR Studio를 삭제하는 방법****

1. [https://console.aws.amazon.com/elasticmapreduce/home](https://console.aws.amazon.com/elasticmapreduce/home) Amazon EMR 콘솔을 엽니다.

1. 왼쪽 탐색에서 **EMR Studio**를 선택합니다.

1. Studio 목록에서 **Studio**를 선택하고 **삭제**를 선택합니다.

------
#### [ CLI ]

**를 사용하여 EMR Studio를 삭제하려면 AWS CLI**

`delete-studio` AWS CLI 명령을 사용하여 EMR Studio를 삭제합니다. 자세한 내용은 [https://docs.aws.amazon.com/cli/latest/reference/emr/delete-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/delete-studio.html)를 참조하세요.

```
aws emr delete-studio --studio-id <id-of-studio-to-delete>
```

------