January 11, 2021
AWS CLI - S3 and Alibaba Object Storage Servicetips aws
Since OSS is S3 compatible, the answer is happily "yes" however, in this case the S3 compatibility requires a custom configuration change which we can make very quickly. Without the below change, you'll get this error:
1upload failed: - to s3://bucket/directory/file An error occured (SecondLevelDomainForbidden) when calling the PutObject operation: Please use virtual hosted style to access.
When Forge configures database backups, it creates a
/root/.aws/config file that is used by
awscli to configure how S3 settings. For OSS to work, I had to make the following one-line adjustment:
1[profile backup-xxxx]2output=text3region=4s3 =5 signature_version = s3v46+ addressing_style = virtual
The backup can now finish successfully.