Обновление кеша AWS FileGateWay

Я пытаюсь обновить кеш на AWS FileGateway. Я построил AWSStorageGateway, используя объект AWSStorageGatewayClientBuilder, как это -

AWSStorageGateway awsStorageGateway = AWSStorageGatewayClientBuilder.standard()
                .withRegion(region)
                .withCredentials(new AWSStaticCredentialsProvider(credentials))
                .build();

Кроме того, я использую это, чтобы построить ARN -

RefreshCacheRequest refreshCacheRequest = new RefreshCacheRequest();
refreshCacheRequest.setFileShareARN("arn:aws:storagegateway:"+region+":"+awsId+":"+shareID); 

ARN имеет формат,

arn:aws:storagegateway:region:account-id:share/share-id 

Наконец, я обновляю кеш, как это 0

awsStorageGateway.refreshCache(refreshCacheRequest);

Я получаю это исключение -

com.amazonaws.services.storagegateway.model.AWSStorageGatewayException: User: arn:aws:iam::12345:user/system/func-user is not authorized to perform: storagegateway:RefreshCache on resource: arn:aws:storagegateway:region:account-id:share-id (Service: AWSStorageGateway; Status Code: 400; Error Code: AccessDeniedException; Request ID:request ID)

Я что-то здесь упускаю?

Я уверен, что ключ доступа к IAM, который у меня есть, имеет превалирующие.

PS - идентификатор учетной записи, который я дал, является ключом доступа IAM

0 ответов

Другие вопросы по тегам