ForbiddenException при создании задания медиаконвертации с aws java sdk - PullRequest
0 голосов
/ 01 мая 2020

Я хочу использовать aws медиаконвертер для сшивания видео. Иметь платную учетную запись на AWS, имеющую доступ к услуге mediaConvert. Возможность создания видео сшивания JOB через консоль mediaConvert. Теперь я пытаюсь сделать то же самое с AWS java SDK. Назначены все разрешения пользователю IAM и создана роль для службы mediaConvert.

При этом я получаю следующую ошибку

com.amazon aws .services.mediaconvert.model .ForbiddenException: Вы должны использовать API подписки, чтобы подписать свою учетную запись на службу перед использованием этой операции.

Трассировка стека:

com.amazonaws.services.mediaconvert.model.ForbiddenException: You must use the subscription API to subscribe your account to the service before using this operation. (Service: AWSMediaConvert; Status Code: 403; Error Code: ForbiddenException; Request ID: bba9a221-54b7-47cc-9e2a-88eeece245ea)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1726) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1381) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1127) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:784) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:752) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:726) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:686) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:668) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:532) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:512) ~[aws-java-sdk-core-1.11.699.jar:na]
at com.amazonaws.services.mediaconvert.AWSMediaConvertClient.doInvoke(AWSMediaConvertClient.java:1874) ~[aws-java-sdk-mediaconvert-1.11.699.jar:na]
at com.amazonaws.services.mediaconvert.AWSMediaConvertClient.invoke(AWSMediaConvertClient.java:1841) ~[aws-java-sdk-mediaconvert-1.11.699.jar:na]
at com.amazonaws.services.mediaconvert.AWSMediaConvertClient.invoke(AWSMediaConvertClient.java:1830) ~[aws-java-sdk-mediaconvert-1.11.699.jar:na]
at com.amazonaws.services.mediaconvert.AWSMediaConvertClient.executeCreateJob(AWSMediaConvertClient.java:333) ~[aws-java-sdk-mediaconvert-1.11.699.jar:na]
at com.amazonaws.services.mediaconvert.AWSMediaConvertClient.createJob(AWSMediaConvertClient.java:304) ~[aws-java-sdk-mediaconvert-1.11.699.jar:na]
at com.learn.aws.controller.MediaConvertController.runMediaConvertJob(MediaConvertController.java:45) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_221]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_221]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_221]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_221]

1 Ответ

0 голосов
/ 04 мая 2020

Я считаю, что вам нужно установить правильную конечную точку. Дайте мне знать, если вы делаете это, в противном случае вы можете попробовать выполнить эту команду и получить правильную конечную точку для вашего указанного c AWS региона и посмотреть, будет ли она работать так, как ожидалось, установив конечную точку в * 1014. * Код SDK?

aws Медиаконвертер описывают конечные точки --регион us-east-1 ENDPOINTS https://xxxxxxx.mediaconvert.us-east-1.amazonaws.com

https://docs.aws.amazon.com/mediaconvert/latest/apireference/getting-started.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...