in iep-spring-aws2/src/main/java/com/netflix/iep/aws2/AwsClientFactory.java [143:156]
private String createRoleArn(String arnPattern, String accountId) {
final boolean needsSubstitution = arnPattern.contains("{account}");
if (accountId == null) {
if (needsSubstitution) {
throw new IllegalArgumentException("missing account id for ARN pattern: " + arnPattern);
}
return arnPattern;
} else if (needsSubstitution) {
return arnPattern.replace("{account}", accountId);
} else {
LOGGER.warn("requested account, {}, is not used by ARN pattern: {}", accountId, arnPattern);
return arnPattern;
}
}