Я пытаюсь запустить контейнер Docker, хранящийся в ECR, как пакетное задание AWS. Сценарий Python точки входа этого контейнера пытается подключиться к S3 и загрузить файл.
Я прикрепил роль с AmazonS3FullAccess
к обоим AWSBatchServiceRole в вычислительной среде, и я также прикрепил роль с AmazonS3FullAccess
к вычислительным ресурсам.
Это следующая ошибка, которая регистрируется: botocore.exceptions.ConnectTimeoutError: Connect timeout on endpoint URL: "https://s3.amazonaws.com/"
Существует вероятность того, что эти экземпляры запускаются в пользовательском VPC, а не в VPC по умолчанию. Я не уверен, что это имеет значение, но, возможно, это является частью проблемы. У меня нет соответствующего доступа для проверки. Я протестировал этот образ Docker на экземпляре EC2, запущенном в том же VPC, и все работает, как ожидалось.