如何在java中验证AmazonS3端点
我有amazon aws s3端点、访问密钥和密钥,我想用java中的这些密钥验证我的端点,有人能帮我测试我的端点吗?如果你能分享一些示例代码将非常有帮助 谢谢 我尝试了以下代码,但未进行身份验证:如何在java中验证AmazonS3端点,java,amazon-s3,amazon,Java,Amazon S3,Amazon,我有amazon aws s3端点、访问密钥和密钥,我想用java中的这些密钥验证我的端点,有人能帮我测试我的端点吗?如果你能分享一些示例代码将非常有帮助 谢谢 我尝试了以下代码,但未进行身份验证: public class AmazonS3Example { private static final String SUFFIX = "/"; public static void main(String[] args) { AWSCredentials credential
public class AmazonS3Example
{
private static final String SUFFIX = "/";
public static void main(String[] args)
{
AWSCredentials credentials = new BasicAWSCredentials(
"YourAccessKeyID",
"YourSecretAccessKey");
AmazonS3 s3client = new AmazonS3Client(credentials);
s3client.setEndpoint("http://someendpoing.com");
}
}
端点是Amazon提供的值 例如,s3.amazonaws.com适用于美国标准 或者s3-.amazonaws.com,例如s3-eu-west-1.amazonaws.com 您使用的端点不正确。另外,在大多数情况下,您需要设置Amazon区域,而不是特定的端点。有关示例,请参见
有了您的帐户凭据、区域和存储桶名称,Amazon S3 API就可以找到您的文件了。这不是一个错误,但我想这不是验证端点的正确方法……我遇到了类似的问题。我正在设置本地minio S3端点,但S3客户端仍尝试连接某些AWS端点,但连接失败。我可以通过上述方式进行身份验证。您是否收到任何异常或错误?