2016-05-10 11 views
0

Ich muss den Zugriff auf die Dateien im Object Storage einschränken.Softlayer Object Storage CDN Zugriff

Ist es möglich, das Objektspeicher-CDN nur für die ausgewählten IPs zu öffnen?

Oder gibt es eine andere Methode, um Dateien aus dem Objektspeicher ohne Authentifizierung von den ausgewählten IP-Adressen herunterladen zu können?

Antwort

0

Der Objektspeicher von Softlayer basiert auf OpenStack. Was ich in OpenStack weiß gibt es nicht solche Option, nur den Zugriff auf eine bestimmte IP zu erlauben.

Sie können den Download der Datei ohne Authentifizierung mit temporal URLs erlauben, aber es hat keine Option, IPs zu beschränken (zumindest weiß ich nicht darüber).

Ich denke, Sie könnten die openstack Foren über die IP-Beschränkung fragen. Ob das in OpenStack möglich ist, sollte auch im Softlayer-Objektspeicher möglich sein.

Grüße

0

Da Object Storage s3 verwendet, können Sie die ACL des Objekts selbst beschränken. Zum Beispiel, wenn Sie wurden von Amazon Java SDK können Sie tun:

AccessControlList acl = new AccessControlList(); 
acl.grantPermission(new CanonicalGrantee("d25639fbe9c19cd30a4c0f43fbf00e2d3f96400a9aa8dabfbbebe1906Example"), Permission.ReadAcp); 
acl.grantPermission(GroupGrantee.AllUsers, Permission.Read); 
acl.grantPermission(new EmailAddressGrantee("[email protected]"), Permission.WriteAcp); 

File file = new File(uploadFileName); 
s3client.putObject(new PutObjectRequest(bucketName, keyName, file).withAccessControlList(acl)); 

http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-java-sdk.html