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

Object Storage Service:0044-00000007

最終更新日:Feb 22, 2024

問題の説明

PutLiveChannelリクエストのSnapshotノードのRoleNameパラメーターが無効です。

発生原因

PutLiveChannelリクエストを開始してLiveChannelを作成しますが、XMLリクエスト本文でSnapshotノードのRoleNameパラメーターに無効な値を指定します。 このパラメーターには、高頻度スナップショットキャプチャの実行に使用されるロールの名前を指定します。 ロールには、DestBucketに対する書き込み権限と、NotifyTopicにメッセージを送信する権限が必要です。 このパラメーターの値は空にすることはできません。

たとえば、次のリクエストを開始します。

PUT /test-channel?live HTTP/1.1
日付: 8月24日水2016 11:11:28 GMT
コンテンツの長さ: xxx
ホスト: test-bucket.oss-cn-hangzhou.aliyuncs.com
権限付与: OSS YJjHK ****:hvwOZJRh8toAj3DZvtsuPgf + a ****
<?xml version="1.0" encoding="utf-8"?>
<LiveChannelConfiguration>
    <説明 />
    <Status>enabled</Status>
    <ターゲット>
        <タイプ> HLS</タイプ>
        <FragDuration>2</FragDuration>
        <FragCount>3</FragCount>
    </ターゲット>
    <スナップショット>
        <RoleName></RoleName>
        <DestBucket>snapshotdest</DestBucket>
        <NotifyTopic>notifyTopic</NotifyTopic>
        <間隔> 1</間隔>
     </スナップショット>
</LiveChannelConfiguration 

スナップショットノードのRoleNameパラメーターが無効な空の文字列に設定されているため、エラーが返されます。

ソリューション

XMLリクエスト本文のスナップショットノードのパラメーターが有効であることを確認します。 次のコードは、有効なサンプルリクエストを提供します。

PUT /test-channel?live HTTP/1.1
日付: 8月24日水2016 11:11:28 GMT
コンテンツの長さ: xxx
ホスト: test-bucket.oss-cn-hangzhou.aliyuncs.com
権限付与: OSS YJjHK ****:hvwOZJRh8toAj3DZvtsuPgf + a ****
<?xml version="1.0" encoding="utf-8"?>
<LiveChannelConfiguration>
    <説明 />
    <Status>enabled</Status>
    <ターゲット>
        <タイプ> HLS</タイプ>
        <FragDuration>2</FragDuration>
        <FragCount>3</FragCount>
    </ターゲット>
    <スナップショット>
        <RoleName>role_for_snapshot</RoleName>
        <DestBucket>snapshotdest</DestBucket>
        <NotifyTopic>snapshotnotify</NotifyTopic>
        <間隔> 1</間隔>
     </スナップショット>
</LiveChannelConfiguration 

参考資料