Redshift 쿼리 및 Load를 Management Console에서 취소
출시
이제 Redshift에서 실행되는 쿼리와 Load 처리를 Management Console에서 Terminate 할 수 있습니다.
이전에는 Redshift 클러스터에 로그인하여 해당 쿼리를 식별하고 cancel
를 실행해야했습니다. 자세한 내용은 : htp // // cs. 아 ws. 아마존. 이 m / 그럼 _ jp / red ft / st / dg / kanse l_kue ry. HTML
이것은 매우 번거롭고 쿼리가 즉에 막히고 SuperUser 큐에서 operation을 실행할 수밖에 없는 경우는 더욱 귀찮은 상태였습니다. 특히, Redshift의 오퍼레이션과 쿼리 실행자가 분리되어 있는 경우는 상당했다고 생각합니다. 지금까지 Management Console에서 쿼리 및 Load 상태를 볼 수는 있었지만 cancel은 클러스터에 로그인해야했습니다.
시도해보기
먼저 Management Console에 로그인하여 Redshift 화면을 열고 대상 클러스터를 선택합니다. Cluster Details 화면의 Queries 또는 Loads 탭을 열고 running이 되어 cancel을 원하는 쿼리를 선택합니다.
쿼리를 선택한 후 화면 상단의 Terminate Query를 선택하면
확인 화면이 나오므로 좋으면 Confirm을 클릭하면 cancel이 실행됩니다. 클릭 한 후 실제로 쿼리가 취소 될 때까지 약간의 지연이 있지만 이제 작업이 완료됩니다.
Terminate가 성공하면
와 같이 Status가 terminated로 변경됩니다.
또한 쿼리 상세 화면에서도 Terminate 가능합니다.
Loads 탭에서의 작업도 마찬가지입니다.
IAM
AWS의 서비스는 IAM이라고 하는 액세스 제한의 기능에 의해 세세하게 조작의 허가·거부를 선택할 수 있습니다만, Redshift도 IAM에서 기능의 제한이 가능합니다.
Redshift 클러스터 자체의 관리를 IAM 유저를 작성해 오퍼레이션 팀에 맡기고 싶은 경우 등에 편리할까 생각합니다.
이번 릴리스에서 IAM Policy Action에서 redshift:CancelQuerySession
가 추가되었습니다. 참고 : htp // // cs. 아 ws. 아마존. 이 m / re d ft / st / mg mt / e m d d ft-use r mgmt. HTML
지정되지 않은 사용자가 쿼리를 종료하려고하면
처럼 오류가 발생합니다.
Redshift 클러스터의 상태 관리 (주로 Readonly)와 쿼리의 Terminate 권한을 부여한 IAM Policy는
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"redshift:Describe*",
"redshift:ViewQueriesInConsole",
"redshift:CancelQuerySession",
"ec2:DescribeAccountAttributes",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs",
"ec2:DescribeInternetGateways",
"sns:Get*",
"sns:List*",
"cloudwatch:Describe*",
"cloudwatch:List*",
"cloudwatch:Get*"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
처럼됩니다.
요약
이번 릴리스에서 대부분의 조작을 Management Console에서 실행할 수 있게 되어 관리의 수고가 더욱 경감되었다고 생각합니다.
IAM도 추가되어 있거나 하기 때문에, 새로운 기능의 릴리스시에는 꼭 함께 봐 주세요.
이쪽은 개인의 의견으로 회사와는 관계 없습니다. 약속입니다.
Reference
이 문제에 관하여(Redshift 쿼리 및 Load를 Management Console에서 취소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/con_mame/items/c7a65e40d3f5d6032903
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
먼저 Management Console에 로그인하여 Redshift 화면을 열고 대상 클러스터를 선택합니다. Cluster Details 화면의 Queries 또는 Loads 탭을 열고 running이 되어 cancel을 원하는 쿼리를 선택합니다.
쿼리를 선택한 후 화면 상단의 Terminate Query를 선택하면
확인 화면이 나오므로 좋으면 Confirm을 클릭하면 cancel이 실행됩니다. 클릭 한 후 실제로 쿼리가 취소 될 때까지 약간의 지연이 있지만 이제 작업이 완료됩니다.
Terminate가 성공하면
와 같이 Status가 terminated로 변경됩니다.
또한 쿼리 상세 화면에서도 Terminate 가능합니다.
Loads 탭에서의 작업도 마찬가지입니다.
IAM
AWS의 서비스는 IAM이라고 하는 액세스 제한의 기능에 의해 세세하게 조작의 허가·거부를 선택할 수 있습니다만, Redshift도 IAM에서 기능의 제한이 가능합니다.
Redshift 클러스터 자체의 관리를 IAM 유저를 작성해 오퍼레이션 팀에 맡기고 싶은 경우 등에 편리할까 생각합니다.
이번 릴리스에서 IAM Policy Action에서 redshift:CancelQuerySession
가 추가되었습니다. 참고 : htp // // cs. 아 ws. 아마존. 이 m / re d ft / st / mg mt / e m d d ft-use r mgmt. HTML
지정되지 않은 사용자가 쿼리를 종료하려고하면
처럼 오류가 발생합니다.
Redshift 클러스터의 상태 관리 (주로 Readonly)와 쿼리의 Terminate 권한을 부여한 IAM Policy는
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"redshift:Describe*",
"redshift:ViewQueriesInConsole",
"redshift:CancelQuerySession",
"ec2:DescribeAccountAttributes",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs",
"ec2:DescribeInternetGateways",
"sns:Get*",
"sns:List*",
"cloudwatch:Describe*",
"cloudwatch:List*",
"cloudwatch:Get*"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
처럼됩니다.
요약
이번 릴리스에서 대부분의 조작을 Management Console에서 실행할 수 있게 되어 관리의 수고가 더욱 경감되었다고 생각합니다.
IAM도 추가되어 있거나 하기 때문에, 새로운 기능의 릴리스시에는 꼭 함께 봐 주세요.
이쪽은 개인의 의견으로 회사와는 관계 없습니다. 약속입니다.
Reference
이 문제에 관하여(Redshift 쿼리 및 Load를 Management Console에서 취소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/con_mame/items/c7a65e40d3f5d6032903
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"redshift:Describe*",
"redshift:ViewQueriesInConsole",
"redshift:CancelQuerySession",
"ec2:DescribeAccountAttributes",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs",
"ec2:DescribeInternetGateways",
"sns:Get*",
"sns:List*",
"cloudwatch:Describe*",
"cloudwatch:List*",
"cloudwatch:Get*"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
이번 릴리스에서 대부분의 조작을 Management Console에서 실행할 수 있게 되어 관리의 수고가 더욱 경감되었다고 생각합니다.
IAM도 추가되어 있거나 하기 때문에, 새로운 기능의 릴리스시에는 꼭 함께 봐 주세요.
이쪽은 개인의 의견으로 회사와는 관계 없습니다. 약속입니다.
Reference
이 문제에 관하여(Redshift 쿼리 및 Load를 Management Console에서 취소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/con_mame/items/c7a65e40d3f5d6032903텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)