478
阿裏雲
OSS如何通過sdk獲取object的簽名URL__技術分享常見問題_對象存儲 OSS-阿裏雲
1) Javasdk:
Date expiration = new Date(new Date().getTime() + 3600 * 1000);// 生成URL
URL url = client.generatePresignedUrl(bucketName, key, expiration);
2)Phpsdk:
$signedUrl = $ossClient->signUrl($bucket, $object, $timeout);
3)Pythonsdk:在URL中實現簽名,必須至少包含Signature,Expires,OSSAccessKeyId三個參數
h = hmac.new("OtxrzxIsfpFjA7SwPzILwy8Bw21TLhquhboDYROV",
"GETnnn1141889120n/oss-example/oss-api.pdf",
sha)
urllib.quote_plus (base64.encodestring(h.digest()).strip())
或者
auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')
bucket = oss2.Bucket(auth, '您的Endpoint', '您的Bucket名')
print(bucket.sign_url('GET', 'object-in-bucket.txt', 60))
4)Androidsdk:
String url = oss.presignConstrainedObjectURL("<bucketName>", "<objectKey>", 30 * 60);
5) IOSsdk:
NSString * constrainURL = nil;// sign constrain url
OSSTask * task = [client presignConstrainURLWithBucketName:@"<bucket name>"
withObjectKey:@"<object key>"
withExpirationInterval: 30 * 60];
if (!task.error) {
constrainURL = task.result;
} else {
NSLog(@"error: %@", task.error);
}
6) osscmd:
signurl(sign) oss://bucket/object --timeout=[timeout_seconds]
SDK的具體代碼可以參考如下鏈接:https://docs.aliyun.com/?spm=5176.383338.201.62.MwuAaz#/oss/sdk/java-sdk&preface
如果問題還未能解決,請聯係售後技術支持。
最後更新:2016-07-12 13:21:45
上一篇:
審核失敗 - 主域名不能為空__常見問題_產品常見問題_證書服務-阿裏雲
下一篇:
領域列表_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
健康檢查異常的排查思路__最佳實踐_負載均衡-阿裏雲
管理鏡像共享__鏡像相關接口_API 參考_雲服務器 ECS-阿裏雲
數據上傳之後Vault統計信息仍未變化的原因__數據操作常見問題_產品使用問題_歸檔存儲-阿裏雲
雲服務器 ECS > 快速入門(Linux) > 步驟 4:格式化和掛載數據盤
OSSWriter__Writer插件_使用手冊_數據集成-阿裏雲
產品優勢和限製__產品簡介_批量計算-阿裏雲
集群__操作指南_批量計算-阿裏雲
GenerateDataKey__API 參考_密鑰管理服務-阿裏雲
數據拆分策略__最佳實踐_分布式關係型數據庫 DRDS-阿裏雲
提醒_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲