AWS GlueClinet与安全密钥[访问密钥、密钥和令牌]Java

AWS GlueClinet与安全密钥[访问密钥、密钥和令牌]Java,java,amazon-web-services,aws-sdk,aws-glue,Java,Amazon Web Services,Aws Sdk,Aws Glue,我正试图在下面链接的帮助下从本地eclipse使用Aws凭据访问GlueClient。 这是代码。 Maven依赖 <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>bom</artifactId> <

我正试图在下面链接的帮助下从本地eclipse使用Aws凭据访问GlueClient。

这是代码。 Maven依赖

        <dependencies>
        <dependency>
            <groupId>software.amazon.awssdk</groupId>
            <artifactId>bom</artifactId>
            <version>2.16.29</version>
            <type>pom</type>
        </dependency>
    </dependencies>
在我们提出任何进一步的请求之前,上面的代码都可以正常工作,如下面的.getDatabase

try {
        GetDatabasesRequest databasesRequest = GetDatabasesRequest.builder()
            .maxResults(10)
            .build();

        GetDatabasesResponse response = glueClient.getDatabases(databasesRequest);//This line throw timeout exception
        List<Database> databases = response.databaseList();

        for (Database database: databases) {
            System.out.println("The Database name is : "+database.name());
        }

    } catch (GlueException e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        
    }
对于客户端连接,是否也有这样的想法?

try {
        GetDatabasesRequest databasesRequest = GetDatabasesRequest.builder()
            .maxResults(10)
            .build();

        GetDatabasesResponse response = glueClient.getDatabases(databasesRequest);//This line throw timeout exception
        List<Database> databases = response.databaseList();

        for (Database database: databases) {
            System.out.println("The Database name is : "+database.name());
        }

    } catch (GlueException e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        
    }
    AWSCredentials credentials = new BasicSessionCredentials("","", "");//removed actual keys 
    AmazonS3 s3client = AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(credentials)).withRegion(clientRegion).build();
    S3Object object = s3client.getObject(new GetObjectRequest(bucketName, functionIdentityTablePath));