Код: Выделить всё
com.amazonaws.services.s3.model.AmazonS3Exception:
The AWS Access Key Id you provided does not exist in our records.
(Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 2FJX229HVHCPKAB3)
< /code>
[*] Проверка учетных данных < /p>
[list]
Клавиши доступа и секретных, подтвержденных в консоли Wasabi. < /li>
Bructe Region явно установлена на US-EAST-1 < /code>. /> Ограничения безопасности < /p>
Применяемые разрешения на основе IP (пробная учетная запись ограничивает публичный доступ): < /p>
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::userscanbucket/*",
"Condition": {
"IpAddress": {
"aws:SourceIp": ["", ""]
}
}
}]
}
< /code>
< /li>
< /ul>
< /li>
sdk setup < /p>
private val transferUtility: TransferUtility
private val bucketName = "userscanbucket"
init {
val credentials = BasicAWSCredentials(
"",
""
)
val clientConfiguration = ClientConfiguration().apply {
protocol = Protocol.HTTPS
signerOverride = "AWSS3V4SignerType"
}
val s3Client = AmazonS3Client(credentials, clientConfiguration).apply {
// Set up path style access and endpoint
setS3ClientOptions(S3ClientOptions.builder().setPathStyleAccess(true).build())
setEndpoint("s3.wasabisys.com:443") // Explicit port for Wasabi
setRegion(Region.getRegion(Regions.US_EAST_1))
}
transferUtility = TransferUtility(s3Client, context)
}
< /code>
< /li>
< /ol>
Вопросы: < /p>
Почему Васаби отклонит учетные данные, которые действительны в веб -консоли? Требуется? IPS. < /P>
< /li>
Андоидные разрешения: < /p>
Какой критический шаг на конфигурации мне может отсутствовать для достижения полной совместимости васаби от Android?
Подробнее здесь: https://stackoverflow.com/questions/795 ... ecords-and