성취감 넘치는 CodePipeline 승인(물리)

아무래도 수동이 없으면 침착하지 않는 사람들을 위해, CI/CD에 SORACOM LTE-M Button으로부터 승인을 할 수 있도록 했습니다.
꼭 「승인 실행!」라고 외치고 눌러 주셨으면 한다.

데모



#그 버튼 에서 CodePipeline 승인 및 거부 피 c. 라고 r. 코 m/이 72S네 5G17 — T.A.C. (@TAC_yacht) 2019년 6월 19일

구성



이번에는 연습도 전혀 CodeStar로 Code 시리즈를 초기화하고 있습니다.

※Manual approval는 문장 로 추가합니다.

Lambda 만들기



IAM 역할



일반 IAM 롤 외에 Pipeline을 조작하므로 다음을 추가하십시오.

IAM
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "codepipeline:GetPipelineState",
            "Resource": "arn:aws:codepipeline:【リージョン】:【アカウント】:【パイプライン名】"
        },
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": "codepipeline:PutApprovalResult",
            "Resource": "arn:aws:codepipeline:【リージョン】:【アカウント】:【パイプライン名】/【ステージ名】/【アクション名】"
        }
    ]
}

※파이프라인/스테이지/액션은 이름입니다. ID의 종류가 아니기 때문에주의

Lambda 코드



여기 gist 에서 복사하십시오.
더블 클릭에 승인, 그 외에 부인을 할당하고 있습니다.

Pipeline에 승인 추가


  • "스테이지 추가"를 누르십시오
  • IAM에서 설정한 이름과 일치하는 스테이지 이름 지정
  • 액션 그룹 추가를 누르십시오
  • IAM에 설정된 이름과 일치하는 동작 이름을 지정합니다.
  • 액션 프로바이더 「Manual approval」를 선택
  • "완료"를 누르십시오
  • "저장"을 누르십시오

  • ※본 설명은 CodePipeline이 CodeStar등으로 미리 승인 이외가 되어 있는 전제입니다.

    버튼 설정



    게재위치의 속성으로 다음을 정의합니다.


    속성 이름



    actionName
    【파이프라인명】

    pipelineName
    【스테이지명】

    stageName
    【액션명】


    참고문헌



    htps : // / cs. 아 ws. 아마존. 코 m / 그럼 _ jp / 코데 피페 네 / ㅁ st / 우세 r 굿이 / 아 p로 ゔ ぁ ls - 아 p 로 ゔ ぇ 오 r 르지 ct. html # 아 p ゔ ぁ ls - 아 p 로 ょ
    htps : // 보토 3. 아마조나 ws. 코 m/v1/도쿠멘들 온/아피/아 st/레후페 렌세/세 rゔぃ세 s/코데 피페네. HTML
    htps : // / cs. 아 ws. 아마존. 코 m/그럼 _jp/코데피페네/ぁ테 st/우세르구이데/이아 m아엥 s-안 tll-이덴치 ty-바세 d. HTML

    좋은 웹페이지 즐겨찾기