chenjunkai 6 жил өмнө
parent
commit
bcfe0167e3

+ 12 - 2
Ansjer/test/oss_sts.py

@@ -56,6 +56,7 @@ policys={
         {
         {
             "Action": [
             "Action": [
                 "oss:PutObject",
                 "oss:PutObject",
+                "oss:DeleteObject",
             ],
             ],
             "Resource": ["acs:oss:*:*:testrtmp/*"],
             "Resource": ["acs:oss:*:*:testrtmp/*"],
             "Effect": "Allow",
             "Effect": "Allow",
@@ -74,7 +75,14 @@ body = clt.do_action(req)
 token = json.loads(body)
 token = json.loads(body)
 print(token)
 print(token)
 exit()
 exit()
-
+tokens = {
+    "Credentials":{
+    'AccessKeySecret': 'eDwALgKkfZp6eXD2jz8ckktfduneNCjEz8NgHxcZsVe',
+    'AccessKeyId': 'STS.NJNUa1UjHgo5idVKqY9wBLB3e',
+    'Expiration': '2018-11-15T09:06:30Z',
+    'SecurityToken': 'CAISwgJ1q6Ft5B2yfSjIr4n7HtuFuLVp0K3ea0Lnr3EMNfhuo4eYhzz2IHxLf3RuAe8dvvw+nGBV7vsdlqN4S5ZDR1HCbsJxtkXiZd84J9ivgde8yJBZom/MewHKeeKSvqL7Z+H+U6mSGJOEYEzFkSle2KbzcS7YMXWuLZyOj+wADLEQRRLqVSdaI91UKwB+0pN4U0HcLvGwKBXnr3PNBU5zwGpGhHh49L60z7/siGTXh0aozfQO9cajYMq4YtJwJot6S5D3pqgUF4vZ+SJc8RVR790ShadfqwzAo8uWDnhJkWzkVLOOqps1d1A/P/VlXfcU8NqEzKUi5raIyN+tkE0WZboOCh6yHt7wnJH2f8qyLcs8eLrBPHDA78uCLJGdsXl/PS1AaV0SJIFxci4oWUF0F27ASqqu6FnGZwalW1srcmfDSBocGoABBPrYt/W5rkesL4dOVkQTaYz14WpwbEQfMBi+8/T5xLEqUP4tuwsiiBbsQhfAm3QLKzGODGJB9bCcfxpQPSnZuAyCI4uSUZiuCFUzdKX/eaiurRDLMnACYx3aEzfmDCvQ6dYbbHxIdk+0UNMWk51eWKXfWnoH+udI6rkks2AWjTM='
+  }
+}
 # 使用临时token中的认证信息初始化StsAuth实例。
 # 使用临时token中的认证信息初始化StsAuth实例。
 auth = oss2.StsAuth(token['Credentials']['AccessKeyId'],
 auth = oss2.StsAuth(token['Credentials']['AccessKeyId'],
                     token['Credentials']['AccessKeySecret'],
                     token['Credentials']['AccessKeySecret'],
@@ -83,4 +91,6 @@ print(auth)
 # 使用StsAuth实例初始化存储空间。
 # 使用StsAuth实例初始化存储空间。
 bucket = oss2.Bucket(auth, endpoint, bucket_name)
 bucket = oss2.Bucket(auth, endpoint, bucket_name)
 # 上传一个字符串。
 # 上传一个字符串。
-bucket.put_object('object-name.txt', b'hello world')
+# res = bucket.put_object('oss_media_hls.ts', b'hello world')
+res = bucket.put_object('object-name.txt', b'hello world')
+print(res)

+ 5 - 3
Ansjer/test/osssigput.py

@@ -24,8 +24,7 @@ endpoint = 'oss-cn-shenzhen.aliyuncs.com'
 
 
 bucket_name = 'testrtmp'
 bucket_name = 'testrtmp'
 
 
-tokenss={
-    'AccessKeySecret': '9MVdJH5E4roR2pGCcpNFcJ4Wi57wS2yu53iLdvE4M36A', 'AccessKeyId': 'STS.NJf7jVFEqpz7TnaPfedqBgxHq', 'Expiration': '2018-11-08T10:08:43Z', 'SecurityToken': 'CAIS8wF1q6Ft5B2yfSjIr4nTfNDiq5pQx7jcVkjQtGYwaP5uiL3jkzz2IHxLf3RuAe8dvvw+nGBV7vsdlqVoRoReREvCKM1565kPOKhnnQ2F6aKP9rUhpMCPOwr6UmzWvqL7Z+H+U6muGJOEYEzFkSle2KbzcS7YMXWuLZyOj+wMDL1VJH7aCwBLH9BLPABvhdYHPH/KT5aXPwXtn3DbATgD2GM+qxsmsf7jmJbDsUCF1waikbRMnemrfMj4NfsLFYxkTtK40NZxcqf8yyNK43BIjvwq0/cZp2+Y5YHFUgEBvk3bbPC099R/JQN8Z64q6ADmag1lFZQagAE0jbI12UqUMUMgurg9mLUIw4sch1Uzg+hYPtucIz6+X22kwejg0frVWzmGTZkz80wgt7XZsYrRYQlQt+imbrajh+TGwFJ/jZA9d/YUAfZtNlVXhMv3F1zuHxvhFPRgfK9RsFN1c0SW4wbRl/5jqnpuvab0E6ayfHxPfIVYs+IAhA=='}
+tokenss={"AccessKeyId": "STS.NJRt22iBsPQy4AhgJi8NHPLBG", "AccessKeySecret": "5e3LjYrAsQcoNM1xfAmXYVfHiUst1i2PHTkKVKGFcGte", "SecurityToken": "CAIS1AJ1q6Ft5B2yfSjIr4nnP4iGhJ1S55OSNmfZg0o8NMFkv4nppTz2IHxLf3RuAe8dvvw+nGBV7vsdlqN4S5ZDR1HCbsJxtnbdcbo4J9ivgde8yJBZolnMewHKedCSvqL7Z+H+U6mMGJOEYEzFkSle2KbzcS7YMXWuLZyOj+wuDLEQRRLqVSdaI91UKwB+yrcdLmCDGfupPwLnpWDSAUF0wFYe71ly8qOi2MaRxwPDhVnhsI8vqp/2P4KvYrscXul2WMzn2/dtJOiTknxM5gNW7rtzlOsGg3Ol3/CFKlVd+RidKJCw+9Z0fjR+e7IxFo9c3oGe8qQi4qqJzNuxkksSe7gFDwanHdj6nJGfR7jzbY1iLe2gYk6giI7fasPH1Co/em8eOQ9wfN4sF2R9ExRESEuBdvD8pQ6SPVzzE/ndgPxujMVvr1Dh7dOGIlmJU0Y3c+Dtox9VGoABZmwK4f4Cc5EwoOItvda0tGfrLPUyjZLzzGCdvj8kgNn7YRIN66Rc8foeIIy54fiavbl2UTZyRG7Lk6DD5Ba0aQx145z1VX71OV0qwfr6CtzacfW+wdCW9/f5mv2fDv1/B6V6VobI6n65qQRtgEnnvi2BkNlS7DGO1+4hKtKnvIU=", "expire": 3600, "endpoint": "oss-cn-shenzhen.aliyuncs.com", "bucket_name": "testrtmp"}
 # 使用RAM账号的AccessKeyId和AccessKeySecret向STS申请临时token。
 # 使用RAM账号的AccessKeyId和AccessKeySecret向STS申请临时token。
 
 
 # 使用临时token中的认证信息初始化StsAuth实例。
 # 使用临时token中的认证信息初始化StsAuth实例。
@@ -38,6 +37,9 @@ print(auth)
 bucket = oss2.Bucket(auth, endpoint, bucket_name)
 bucket = oss2.Bucket(auth, endpoint, bucket_name)
 
 
 # 上传一个字符串。
 # 上传一个字符串。
-# bucket.put_object('xx-name.txt', b'hello world')
+bucket.delete_object('a-name.txt')
+exit()
+
+bucket.put_object('a-name.txt', b'hello world')
 res =bucket.get_object('object-name.txt')
 res =bucket.get_object('object-name.txt')
 print(res.read())
 print(res.read())