OpsWorks 자습서에서 IAM 스크롤 오류가 발생하여 해결을 시도했습니다.

5912 단어 AWSopsworkstech
OpsWorks샘플링 스택 사용 시작의 자습서에서 다음과 같은 오류가 발생했습니다. 다음은 해결 방법을 소개합니다.
An IAM role is required to create a stack

결론


이유: OpsWorks에 대한 서비스 역할이 없습니다.
해결 방법: OpsWorks의 서비스 역할 만들기

까닭


오류 정보를 보면 IAM 스크롤과 관련된 것으로 알고 있지만 튜토리얼에는 다음과 같은 내용이 기재돼 있다.
일반적으로, 첫 번째 창고를 만들 때 표준 서비스 역할을 만들고, 이 역할을 모든 다음 창고에 사용할 수 있습니다.
앞에서 말한 바와 같이 처음에 창고를 만들 때 우리는 OpsWorks의 서비스 역할이 자동으로 생성된다는 것을 깨달았다.
단, 창고를 만들려면 다음 시간에 오류가 발생합니다.

IAM 역할 일람표를 확인한 결과 OpsWorks의 서비스 역할이 없는 것이 사실이다.

해결책


IAM 콘솔을 사용하여 OpsWorks의 서비스 역할을 제작함으로써 해결되었습니다.
다음은 제작 절차를 기재한다.

IAM 정책 작성


IAM 정책을 먼저 만든다.
정책에 필요한 권한이 튜토리얼 프로그램에 기재되어 있습니다. 이 항목을 사용하십시오.
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "cloudwatch:DescribeAlarms",
        "cloudwatch:GetMetricStatistics",
        "ec2:*",
        "ecs:*",
        "elasticloadbalancing:*",
        "iam:GetRolePolicy",
        "iam:ListInstanceProfiles",
        "iam:ListRoles",
        "iam:ListUsers",
        "rds:*"
      ],
      "Resource": [
        "*"
      ]
    },
    {
      "Effect": "Allow",
      "Action": [
        "iam:PassRole"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "iam:PassedToService": "ec2.amazonaws.com"
        }
      }
    }
  ]
}

서비스 역할 만들기


다음은 OpsWorks의 서비스 역할을 만듭니다.
IAM 스크롤 막대를 만들 때 용례에서 OpsWorks를 선택합니다.

정책에 방금 작성한 IAM 정책을 첨부합니다.

다시 한번 스택을 만들어 보도록 하겠습니다.


서비스 역할을 만든 후 Opss Works 콘솔에서 스택을 만듭니다.
그래서 오류가 발생하지 않고 창고 생성 화면을 보여 줍니다.

스택 제작 후 스택의 설정을 확인한 후 제작된 IAM 스크롤 막대를 사용한 것도 확인했다.

총결산


이번에는 옵스웍스의 튜토리얼An IAM role is required to create a stack에서 오류가 발생해 해결 방법을 소개했다.
참고가 됐으면 좋겠어요.

좋은 웹페이지 즐겨찾기