SessionManager CodeBuild의 빌드 환경에 SessionManager로 들어 보았습니다. CircleCI는 SSH를 사용하여 빌드 컨테이너에 액세스 할 수 있지만 CodeBuild도 2020년 07월부터 SessionManager를 사용해 안에 넣게 되어 있었으므로 사용해 보았습니다. 평상시 빌드 프로젝트의 소스는 CodePipeline으로 하고 있기 때문에, 디버그용으로 개별 실행할 때는 소스를 S3 변경할 필요가 있었습니다. (후술) 에 써 있는 대로입니다만. Advanced... SessionManagerCodeBuildAWS 시스템 운영 제어를 위해 SystemsManager 및 Step Functions에서 승인 워크플로우 작업 로그 작성 ①: 작업자는 작업 시간, 작업 내용을 입력으로 SSM Automation을 수행합니다.실행 후 승인자에게 통지합니다. ③: Step Functions가 요청할 때 입력한 작업 시작 시간 후 EC2 인스턴스를 작성합니다. ⑤: 작업자가 EC2에서 RDS로 연결하여 작업을 수행합니다.작업 로그는 SSM Session Manager 기능을 통해 S3에 업로드됩니다. ⑥: Step Function... AWSstepfunctionsSessionManagerWorkflowSSMAutomation
CodeBuild의 빌드 환경에 SessionManager로 들어 보았습니다. CircleCI는 SSH를 사용하여 빌드 컨테이너에 액세스 할 수 있지만 CodeBuild도 2020년 07월부터 SessionManager를 사용해 안에 넣게 되어 있었으므로 사용해 보았습니다. 평상시 빌드 프로젝트의 소스는 CodePipeline으로 하고 있기 때문에, 디버그용으로 개별 실행할 때는 소스를 S3 변경할 필요가 있었습니다. (후술) 에 써 있는 대로입니다만. Advanced... SessionManagerCodeBuildAWS 시스템 운영 제어를 위해 SystemsManager 및 Step Functions에서 승인 워크플로우 작업 로그 작성 ①: 작업자는 작업 시간, 작업 내용을 입력으로 SSM Automation을 수행합니다.실행 후 승인자에게 통지합니다. ③: Step Functions가 요청할 때 입력한 작업 시작 시간 후 EC2 인스턴스를 작성합니다. ⑤: 작업자가 EC2에서 RDS로 연결하여 작업을 수행합니다.작업 로그는 SSM Session Manager 기능을 통해 S3에 업로드됩니다. ⑥: Step Function... AWSstepfunctionsSessionManagerWorkflowSSMAutomation