kopia lustrzana https://github.com/gaul/s3proxy
Use container public-read for Azure test
Azure does not support blob-level ACLs.pull/106/merge
rodzic
eccf6d1b1f
commit
33fac374a6
|
@ -44,6 +44,7 @@ import org.jclouds.blobstore.BlobStoreContext;
|
|||
import org.jclouds.blobstore.domain.Blob;
|
||||
import org.jclouds.blobstore.domain.BlobAccess;
|
||||
import org.jclouds.blobstore.domain.BlobMetadata;
|
||||
import org.jclouds.blobstore.domain.ContainerAccess;
|
||||
import org.jclouds.blobstore.domain.MultipartPart;
|
||||
import org.jclouds.blobstore.domain.MultipartUpload;
|
||||
import org.jclouds.blobstore.domain.PageSet;
|
||||
|
@ -126,9 +127,16 @@ public final class S3ProxyTest {
|
|||
.contentLength(BYTE_SOURCE.size())
|
||||
.build();
|
||||
blobStore.putBlob(containerName, blob);
|
||||
// TODO: jclouds PutOptions should include BlobAccess
|
||||
blobStore.setBlobAccess(containerName, blobName,
|
||||
BlobAccess.PUBLIC_READ);
|
||||
|
||||
String blobStoreType = context.unwrap().getProviderMetadata().getId();
|
||||
if (blobStoreType.equals("azureblob")) {
|
||||
// Azure does not support public read objects
|
||||
blobStore.setContainerAccess(containerName,
|
||||
ContainerAccess.PUBLIC_READ);
|
||||
} else {
|
||||
blobStore.setBlobAccess(containerName, blobName,
|
||||
BlobAccess.PUBLIC_READ);
|
||||
}
|
||||
|
||||
HttpClient httpClient = s3Context.utils().http();
|
||||
URI uri = new URI(s3Endpoint.getScheme(), s3Endpoint.getUserInfo(),
|
||||
|
|
Ładowanie…
Reference in New Issue