您可以使用阿里雲SDK向OSS發起經過簽名驗證的REST API請求。使用阿里雲SDK發起請求,可以免去手動簽名的過程。如果您直接使用REST API發起請求,您需要手動編寫代碼計算簽名並將簽名添加到請求中。
RAM使用者存取金鑰請求流程
使用RAM使用者存取金鑰向OSS發起請求的流程如下:
使用RAM使用者存取金鑰初始化一個OSSClient執行個體。
調用OSSClient提供的方法向OSS發起請求。
OSSClient執行個體使用RAM使用者存取金鑰產生簽名,並將簽名添加到該請求中。
具體操作,請參見使用RAM使用者存取金鑰發起請求。
STS臨時訪問憑證請求流程
RAM使用者可以使用阿里雲SDK請求STS臨時訪問憑證,然後使用STS臨時訪問憑證訪問OSS資源。STS臨時訪問憑證將在設定的有效時間到期後失效。
使用STS臨時訪問憑證向OSS發起請求的流程如下:
使用RAM使用者存取金鑰初始化一個STSClient執行個體。
調用STS提供的AssumeRole方法擷取被授予特定許可權的RAM角色的STS臨時訪問憑證。
使用STS臨時訪問憑證初始化一個OSSClient執行個體。
使用OSSClient提供的方法向OSS發起請求。
OSSClient執行個體使用STS臨時訪問憑證產生簽名,並將簽名添加到該請求中。
具體操作,請參見使用STS臨時訪問憑證訪問OSS。
阿里雲SDK
阿里雲提供以下語言的SDK: