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.Blob;
|
||||||
import org.jclouds.blobstore.domain.BlobAccess;
|
import org.jclouds.blobstore.domain.BlobAccess;
|
||||||
import org.jclouds.blobstore.domain.BlobMetadata;
|
import org.jclouds.blobstore.domain.BlobMetadata;
|
||||||
|
import org.jclouds.blobstore.domain.ContainerAccess;
|
||||||
import org.jclouds.blobstore.domain.MultipartPart;
|
import org.jclouds.blobstore.domain.MultipartPart;
|
||||||
import org.jclouds.blobstore.domain.MultipartUpload;
|
import org.jclouds.blobstore.domain.MultipartUpload;
|
||||||
import org.jclouds.blobstore.domain.PageSet;
|
import org.jclouds.blobstore.domain.PageSet;
|
||||||
|
@ -126,9 +127,16 @@ public final class S3ProxyTest {
|
||||||
.contentLength(BYTE_SOURCE.size())
|
.contentLength(BYTE_SOURCE.size())
|
||||||
.build();
|
.build();
|
||||||
blobStore.putBlob(containerName, blob);
|
blobStore.putBlob(containerName, blob);
|
||||||
// TODO: jclouds PutOptions should include BlobAccess
|
|
||||||
blobStore.setBlobAccess(containerName, blobName,
|
String blobStoreType = context.unwrap().getProviderMetadata().getId();
|
||||||
BlobAccess.PUBLIC_READ);
|
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();
|
HttpClient httpClient = s3Context.utils().http();
|
||||||
URI uri = new URI(s3Endpoint.getScheme(), s3Endpoint.getUserInfo(),
|
URI uri = new URI(s3Endpoint.getScheme(), s3Endpoint.getUserInfo(),
|
||||||
|
|
Ładowanie…
Reference in New Issue