OpsWorks 자습서에서 IAM 스크롤 오류가 발생하여 해결을 시도했습니다.
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
에서 오류가 발생해 해결 방법을 소개했다.참고가 됐으면 좋겠어요.
Reference
이 문제에 관하여(OpsWorks 자습서에서 IAM 스크롤 오류가 발생하여 해결을 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mn87/articles/a730aee541aa2e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)