객체 저장소에있는 파일의 시간을 어떻게 설정합니까?Softlayer 객체 저장소 Python API TTL (Time To Live)
https://github.com/softlayer/softlayer-object-storage-python/blob/master/object_storage/storage_object.py의 코드를 보면 TTL 옵션없이 (self, data, check_md5)를 취합니다.
sl_storage = object_storage.get_client(
username = environment['slos_username'],
password = environment['api_key'],
auth_url = environment['auth_url']
)
# get container
sl_container = sl_storage.get_container(environment['object_container'])
# create "pointer" to cointainer file fabfile.zip
sl_file = sl_container[filename]
myzip = open(foldername + filename, 'rb')
sl_file.create()
sl_file.send(myzip, TIME_TO_LIVE_PARAM=100)
은 또한 https://github.com/softlayer/softlayer-object-storage-python/blob/master/object_storage/container.py
sl_file['ttl'] = timetolive
에 따라 시도했지만 작동하지 않습니다.
감사합니다.
아. 캐시를 만료하지 않고 파일을 개체 저장소에서 제거하려면 "만료 시간"을 어떻게 지정합니까? – kyl
나는 그 기능이 존재하지 않는다고 생각한다. OpenStack http://developer.openstack.org/api-ref-objectstorage-v1.html에서 softlayer 객체 스토리지는 오픈 스택을 기반으로한다. 오픈 스택에서 실행하면 소프트 레이어에서도 잘 작동합니다. –