AWS S3 China не удается создать точку монтирования в Azure databricks
Я пытаюсь создать точку монтирования для ведер AWS S3 в США и Китае на базе данных Azure eastus2
Фрагмент:
dbutils.fs.mount(s"s3n://$AccessKey:$EncodedSecretKey@$AwsBucketName", s"/mnt/$MountName")
Для региона AWS S3 в США точка монтирования успешно создана, но для Китая я получаю следующую ошибку
com.databricks.backend.daemon.data.common.InvalidMountException: The backend could not get session tokens for path /mnt/awsmount_ia_china. Did you remove the AWS key for the mount point?
Caused by: com.amazonaws.services.securitytoken.model.AWSSecurityTokenServiceException: The security token included in the request is invalid. (Service: AWSSecurityTokenService; Status Code: 403; Error Code: InvalidClientTokenId; Request ID: 3cd07985-aeaf-43f0-a83f-d6e31f093ba7)
Я проверил ключи, и он отлично работает в AWS CLI и с использованием приведенного ниже кода
Код:
val s3Client = AmazonS3ClientBuilder.standard.withRegion(clientRegion).withCredentials(new AWSStaticCredentialsProvider(awsCreds)).build
Поделитесь этапами создания точки монтирования для AWS S3 China в Azure Databricks