Java 용 AWS SDK의 기본 URL을 변경하려고합니다. 그것은이 같은 PHP 용 SDK 가능합니다 :SDK for Java에서 AWS 기본 URL 조작
require 'vendor/autoload.php';
use Aws\DynamoDb\DynamoDbClient;
// Create a client that that contacts a completely customized base URL
$client = DynamoDbClient::factory(array(
'endpoint' => 'http://my-custom-url',
'region' => 'my-region-1',
'credentials' => array(
'key' => 'abc',
'secret' => '123'
)
));
그것은 .s3conf에 s3cmd이를 설정할 수도 있습니다 : 이것은 작동 방법
host_base = s3.mylocalaws.com
host_bucket = %(bucket)s.s3.mylocalaws.com
내가 알아낼 수 없습니다 Java SDK.
이 시도했지만 내가 예상대로 결과가 없습니다 https://s3.mylocalaws.com/bucketName/key하지만 문서의 Choosing a Specific Endpoint에서 https://bucketName.s3.mylocalaws.com
AmazonS3 s3Client = new AmazonS3Client(new AWSTestCredentialsImpl());
s3Client.setEndpoint("https://s3.mylocalaws.com");
S3Object resource = s3Client.getObject(
new GetObjectRequest(bucketName, key));
이 사용자 지정 끝점은 어떤 종류의 서비스를 가리 킵니까? 어떤 종류의 로컬 S3 호환 서비스를 실행하고 있습니까? –