SSM Runbook Fails

0
  • Name of the Runbook: AWSConfigRemediation-RevokeUnusedIAMUserCredentials
  • error: line 74, in get_user_name resource_name = list_discovered_resources_response.get("resourceIdentifiers")[0].get("resourceName") IndexError: list index out of range IndexError - list index out of range. Please refer to Automation Service Troubleshooting Guide for more diagnosis details.

when I try to run this runbook, it fails with that error. I tried inputting different IAM resource identifiers (group, user, role...). Config is also enabled. What should I do?

Aref
질문됨 2달 전166회 조회
1개 답변
0

IAMResourceId is a IAM resource unique identifier. You need to obtain the UserId from a CLi/APi Call. https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html

The unique ID for an IAM resource is not available in the IAM console. To get the unique ID, you can use the following AWS CLI commands or IAM API calls.

aws iam get-user --user-name <username>

This will return the UserId. This is what needs to be passed to the Document as the IAMResourceID

EG:

{
    "User": {
        "Path": "/",
        "UserName": "myuser",
        "UserId": "DFG87DFG87DFGDFG6",
        "Arn": "arn:aws:iam::111111111111:user/myuser",
        "CreateDate": "2023-04-23T12:26:53+00:00"
    }
}
profile picture
전문가
답변함 2달 전
profile picture
전문가
Kallu
검토됨 2달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠