|
@@ -20,12 +20,13 @@ from aliyunsdksts.request.v20150401 import AssumeRoleRequest
|
|
|
import json
|
|
|
import oss2
|
|
|
import base64
|
|
|
+
|
|
|
'''
|
|
|
http://test.dvema.com/cloudVod/getSts?uidToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjaGFubmVsIjoiNCIsInVpZCI6IkZUU0xMOEhNNDM3WjM4V1UxMTFBIn0.wkrwYvIYf5qEukOSTxALSAgSqop-gNBdEvSwScOgYB8
|
|
|
'''
|
|
|
|
|
|
-
|
|
|
-tokenss ={"storage":"VVDHCVBYDKFMJRWA111A/vod1/","SecurityToken":"CAIS9AJ1q6Ft5B2yfSjIr4vNf9GFg7Rt2LWgOkvL0TMBRMFhhKThmzz2IHFIf3NhAe0bv/kzm2lX7/YYlr1NdbNlbnLuXOdTwLF1yzyIOtOYkpRjAyHzaNj3d1KIAjvXgeV+CoeQFaELE5XAQlTAkTAJkNmeXD6+XlujHISUgJp8FLo+VRW5ajw0TbUzIRB5+vcHKVzbN/umLnyShXHLXmZlvgdghER166m03re4iHzkgUb91/UeqqnoP5GgdLMMBppkVMqv1+EELsiH2SVLuR9R7/U03u4W8jHZud3ERGdvzzWtDcDl3v5BCS1DWYFjQvdt6+b7maQ/+JaX9eXW0z9BMftYSD+lIImr25n/H/6zPdsYbcSCWROUiIjJbMKq9Vp5PjRCZF9oA4NwciYrVUZzG2uGdvH7oQzwD139G/Tf4sYfyoFoyljkx92OKmWUTq+RuSRiYc5gNBl5b0NLjDG9LfZZKlwWaT18G62SVp5jypvDLGYoZWYagAFqWQxzeu3nYVPR51pf1gvTX5hCksi9Xu+9WUMqC2YXPy6iHPjKQ+4Al/IfMwb3WZ/uY60LHuATrQUn4oYgYm7sW6NkrveNtiH7bEvZgoVMEx1VDLoL1gk83cxbyoEi436VZFPtfkX+7zZM3U1kUBNHTF+PnA9vmpc2EmpVbwNvEA==","expire":"3600","code":0,"AccessKeySecret":"njEzCG2HcBKFEzLBm1VozanwHUGRFddYPbjf1MSty5a","ip":"120.237.157.184","arn":"acs:ram::1901342792446414:role/stsoss/VVDHCVBYDKFMJRWA111A","endpoint":"oss-cn-shenzhen.aliyuncs.com","bucket_name":"cnvod1","Expiration":"2019-01-25T07:50:39Z","AccessKeyId":"STS.NHx4k1nkLowK8mz53THNMkaJy"}
|
|
|
+# tokenss ={"arn": "acs:ram::1901342792446414:role/stsoss/P2WNGJRD2EHA5EU9111A", "expire": "3600", "Expiration": "2019-02-25T07:03:40Z", "endpoint": "oss-cn-shenzhen.aliyuncs.com", "ip": "120.237.157.181", "storage": "P2WNGJRD2EHA5EU9111A/vod1/", "AccessKeySecret": "ErbGnFyPWPcfNBPRkcpZBJNBVpsX73q2u5vgJYownBQd", "SecurityToken": "CAIS9AJ1q6Ft5B2yfSjIr4vWBsLMjLBI0q2haFD/pTUgb8RvqL3pqDz2IHFIf3NhAe0bv/kzm2lX7/YYlr1LEaBjam7+QZFdzr0K3D7wOtOYkpRIRwn3ctj3d1KIAjvXgeV+CoeQFaELE5XAQlTAkTAJkNmeXD6+XlujHISUgJp8FLo+VRW5ajw0TbUzIRB5+vcHKVzbN/umLnyShXHLXmZlvgdghER166m03re4iHzkgUb91/UeqqnoP5GgdLMMBppkVMqv1+EELsiH2SVLuR9R7/U03u4W8jHZud3ERGEL3DOpEdD4qPBPBVJUW/ljQvdt6+b7maQ/+JaX9eXW0z9BMftYSD+lIImr25n/H/6zPdsYbcSCWROUiIjJbMKq9Vp5PjRCZFpoA4NwciYrVUZzG2uGdvH7oQzwD139G/Tf4sYfyoFoyljkx92OKmWUTq+RuSRiYc5gNBl5b0NLjDG9LfZZKlwWaT18G62SVp5jypvDLGYoZWYagAGOO+MMAjzgPaDMySC/exBy3d1Lp0iCGLeY6HYgMhel1YjuC2+vaPxvIaTgp4n9+QmQi+i1wtRhCVk8bwY0YCgNO5nZds4E0J5g7xTfnMfm30FaRs5s3rJohwEwp4cnsxgqsDGwwvqpOAefRd/hscpw3frgyPEVG6b6XRY4na+xpA==", "AccessKeyId": "STS.NHcMxxaoieoJjvNA5ucKCGxBJ", "bucket_name": "cnvod1", "code": 0}
|
|
|
+tokenss = {"arn": "acs:ram::1901342792446414:role/stsoss/P2WNGJRD2EHA5EU9111A", "expire": "3600", "endpoint": "oss-cn-shenzhen.aliyuncs.com", "AccessKeySecret": "ErbGnFyPWPcfNBPRkcpZBJNBVpsX73q2u5vgJYownBQd", "ip": "120.237.157.181", "storage": "P2WNGJRD2EHA5EU9111A/vod1/", "Expiration": "2019-02-25T07:03:40Z", "SecurityToken": "CAIS9AJ1q6Ft5B2yfSjIr4vWBsLMjLBI0q2haFD/pTUgb8RvqL3pqDz2IHFIf3NhAe0bv/kzm2lX7/YYlr1LEaBjam7+QZFdzr0K3D7wOtOYkpRIRwn3ctj3d1KIAjvXgeV+CoeQFaELE5XAQlTAkTAJkNmeXD6+XlujHISUgJp8FLo+VRW5ajw0TbUzIRB5+vcHKVzbN/umLnyShXHLXmZlvgdghER166m03re4iHzkgUb91/UeqqnoP5GgdLMMBppkVMqv1+EELsiH2SVLuR9R7/U03u4W8jHZud3ERGEL3DOpEdD4qPBPBVJUW/ljQvdt6+b7maQ/+JaX9eXW0z9BMftYSD+lIImr25n/H/6zPdsYbcSCWROUiIjJbMKq9Vp5PjRCZFpoA4NwciYrVUZzG2uGdvH7oQzwD139G/Tf4sYfyoFoyljkx92OKmWUTq+RuSRiYc5gNBl5b0NLjDG9LfZZKlwWaT18G62SVp5jypvDLGYoZWYagAGOO+MMAjzgPaDMySC/exBy3d1Lp0iCGLeY6HYgMhel1YjuC2+vaPxvIaTgp4n9+QmQi+i1wtRhCVk8bwY0YCgNO5nZds4E0J5g7xTfnMfm30FaRs5s3rJohwEwp4cnsxgqsDGwwvqpOAefRd/hscpw3frgyPEVG6b6XRY4na+xpA==", "AccessKeyId": "STS.NHcMxxaoieoJjvNA5ucKCGxBJ", "bucket_name": "cnvod1", "code": 0}
|
|
|
# 使用RAM账号的AccessKeyId和AccessKeySecret向STS申请临时token。
|
|
|
|
|
|
# 使用临时token中的认证信息初始化StsAuth实例。
|
|
@@ -55,11 +56,11 @@ bucket = oss2.Bucket(auth, tokenss['endpoint'], tokenss['bucket_name'])
|
|
|
# # 上传一个字符串。
|
|
|
# bucket.delete_object('a-3.txt')
|
|
|
# exit()
|
|
|
-patht=tokenss['storage']+'asfsdafsdafdsa'
|
|
|
+patht = tokenss['storage'] + 'asfsdafsdafdsa'
|
|
|
print(patht)
|
|
|
print(endpoint)
|
|
|
-print(bucket.put_object(patht, b'asdfasdfsadfdsafsdfdsaf'))
|
|
|
+print(bucket.put_object(patht, b'ddd'))
|
|
|
# bucket.put_object('FTSLL8HM437Z38WU111A/vod4/1234.txt', b'12345646',headers)
|
|
|
exit()
|
|
|
-res = bucket.get_object('1234.txt')
|
|
|
+res = bucket.get_object('ddd.txt')
|
|
|
print(res.read())
|