2016-08-09 3 views
0

주어진 OpsWorks 스택에서 앱 배포를 수행하는 사용자의 이름을 추출하거나 찾는 방법을 파악하려고합니다. 예를 들어, 스택의 "배포 및 명령"섹션에서 테이블은 배포 사용자가 누구인지 등 다양한 배포 기록을 표시합니다. 내에서 동일한 사용자를 캡처 할 수 있기를 바랍니다. 레시피.조리법에서 OpsWorks 배포 사용자 찾기

내가 실수하지 않는 한 search(:aws_opsworks_app) databag을 가져올 수있는 것처럼 보이지 않습니다. 아니면이 정보를 쉽게 얻을 수있는 다른 곳이 있습니까?

+0

당신은 요리사 또는 AWS 계정 API 작업을 시작처럼를 실행하는 시스템의 사용자를 의미합니까? – coderanger

+0

나는 배포 작업을 시작한 AWS 사용자 계정 인 후자를 의미했습니다. – poweratom

답변

0

search(:aws_opsworks_command) 데이터뱅크를 통해 얻을 수있는 매우 간단한 방법이 있습니다.

:aws_opsworks_command은 배포 사용자의 IAM 이름으로 나타나도록 마사지 할 수있는 iam_user_arn 특성을 제공합니다. 예 iam_user_arn 문자열은 arn:aws:iam:555555:user/username

예처럼 :

owc = search(:aws_opsworks_command).first 
owc[:iam_user_arn].split(':').last 
# => gets us "user/username" 

문서 : https://docs.aws.amazon.com/opsworks/latest/userguide/data-bag-json-command.html

관련 문제