すべてのプロダクト
Search
ドキュメントセンター

:署名付き URL

最終更新日:Feb 26, 2024

OSS SDK for iOSは、有効期間またはパブリックURLを持つ署名付きURLをサポートしています。 このように、URLは、許可されたアクセスのために第三者に転送され得る。

プライベートリソースの有効期間を持つ署名付きURLを生成する

バケットまたはオブジェクトACLがPrivateの場合、署名付きURLを取得するには、次のAPI操作を呼び出す必要があります。

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);
} 

署名済みパブリックURLの生成

バケットまたはオブジェクトのACLが公開読み取りの場合、次のAPI操作を呼び出して、公開アクセス可能なオブジェクトのURLを取得する必要があります。

NSString * publicURL = nil;

// パブリックurlに署名する
task = [client presignPublicURLWithBucketName:@ "<bucket name>"
                                withObjectKey:@ "<object key>"];
if (!task.error) {
    publicURL = task.result;
} else {
    NSLog(@ "sign url error: % @" 、task.error);
}