如何在java中验证AmazonS3端点

如何在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

我有amazon aws s3端点、访问密钥和密钥,我想用java中的这些密钥验证我的端点,有人能帮我测试我的端点吗?如果你能分享一些示例代码将非常有帮助

谢谢

我尝试了以下代码,但未进行身份验证:

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端点,但连接失败。我可以通过上述方式进行身份验证。您是否收到任何异常或错误?