Blob→Azure翻訳→Language Studioでのドキュメント翻訳

多田 隼也 20 評価のポイント
2025-05-28T05:51:54.0166667+00:00

目的・・・AzureBlobに格納したドキュメントを形式そのままに翻訳したい

エラーが発生しており解決方法を教えて頂きたいです。

【構成】

Blob→Azure翻訳→Language Studioでのドキュメント翻訳

 *Azure Learnの構成手順で設定を実施

 *Blobストレージ、翻訳のリージョン:WEST US2 、価格:スタンダード

 *Azure翻訳でのBlobストレージ共同作成者ロールも付与済み

 *ストレージのリソース共有(CORS)も *すべて許可で設定保存済み

 *ストレージのネットワークファイアウォール すべてのネットワークから有効

 *設定をしてから1週間ほど経過しております。

【エラー】

翻訳リソースに Azure Blob Storage アカウントの "ストレージ BLOB データ共同作成者" ロールが必要スクリーンショット 2025-05-28 143704

【翻訳】

Azureロール:ストレージBlob共同作成者を付与済み
ユーザーの画像

Azure
Azure
Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
654 件の質問
0 件のコメント コメントはありません
{count} 件の投票

承認済みの回答
  1. Venkatesan S 2,820 評価のポイント Microsoft 外部スタッフ モデレーター
    2025-05-29T06:35:17.51+00:00

    こんにちは 多田 隼也

    目的・・・AzureBlobに格納したドキュメントを形式そのままに翻訳したい

    以下の手順に従って、AzureBlob に保存されているドキュメントを元の形式を維持しながら翻訳できます。

    ステップ 1:

    環境に testtranslator326 という名前の翻訳者を作成し、マネージド ID にストレージ BLOB データ共同作成者ロールを割り当てました。

    ユーザーの画像さらに、ユーザー (私) には、共同作成者 (Contributor) および ストレージ BLOB データ共同作成者 (Storage Blob Data Contributor) のロールが必要です。

    ユーザーの画像 ステップ 2:

    ストレージアカウントでの CORS 構成:

    ユーザーの画像

    ステップ3:

    これで、Language Studio でストレージアカウントにアクセスできるようになりました。

    ユーザーの画像

    参照:

    Language Studio でドキュメント翻訳を試す - Azure AI services | Microsoft Learn

    ご不明な点がございましたらお知らせください。さらにお手伝いできることがあれば幸いです。

    提供された情報が役に立った場合は、「回答を受け入れる」「投票する」 をお忘れなく。これは他のコミュニティメンバーにとっても有益です。

    私は英語からの回答を翻訳していますので、文法に問題があった場合はお許しください。


1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Nandamuri Pranay Teja 3,610 評価のポイント Microsoft 外部スタッフ モデレーター
    2025-05-28T07:07:47.36+00:00

    こんにちは 多田 隼也

    フォロー

    ご質問ありがとうございます!

    エラーは、Azure TranslatorリソースがAzure Blob Storageアカウントに対して必要な「Storage Blob Data Contributor」ロールが不足していることを示しています。あなたは「Storage Blob Contributor」ロールを付与しましたが、それは不十分です。Azure Translatorサービスは、ドキュメント翻訳のためにBlob Storage内のデータを読み書きするために特に「Storage Blob Data Contributor」ロールを必要とします。

    解決策:

    Blob Storage アカウントに Azure Translator リソースの正しい役割("Storage Blob Data Contributor")を割り当てる必要があります。

    • Azure Blob Storage アカウント (テスト-blob-001) に移動します(スクリーンショットに表示されている通り)。
    • Blob Storage アカウントで、「アクセス制御 (IAM)」タブに移動します。
    • 「追加」をクリックし、「役割の割り当てを追加」を選択します。
    • 「役割」ドロップダウンで「ストレージ ブロブ データ コントリビューター」を検索して選択します(「ストレージ ブロブ コントリビューター」ではありません)。
    • 「アクセスの割り当て」セクションで、「マネージドアイデンティティ」を選択して翻訳者リソースに役割を割り当てます。
    • 「メンバーを選択」をクリックし、スクリーンショットに表示されているように、Azure Translatorリソース(test-trans-002)を見つけて選択します。
    • Translatorリソースのアイデンティティが不明な場合は、Azure Translatorリソースの「アイデンティティ」で見つけることができます(システム割り当てのマネージドアイデンティティが有効になっていることを確認してください)。
    • レビューして「保存」をクリックして役割を割り当てます。

    役割の割り当ては反映されるまでに数分かかる場合がありますので、ご注意ください。10〜15分待ってから、Language Studioに戻り、ドキュメント翻訳プロセスを再試行してください。役割の割り当てが正しくなったので、以前のエラー(「翻訳リソースにはストレージBlobデータ貢献者の役割が必要です」)はもう表示されないはずです。

    Blobストレージ内の文書がAzure Translatorに対応した形式(例:PDF、DOCX、TXT)であること、またTranslatorリソースが正しく設定されていて、適切なBlobストレージコンテナーを指していることを確認してください。

    新しいエラーが発生した場合、それは他の設定(例えば、CORS、ネットワークファイアウォール、またはドキュメント形式の互換性)に関連しているかもしれません。しかし、以前の設定詳細(CORSが設定されていて、ファイアウォールがすべてのネットワークを許可している)に基づくと、これらが問題である可能性は低いです。

    上記の回答がお役に立てれば幸いです!ご不明な点がございましたら、お知らせください。


    情報が役に立った場合は、「回答を受け入れる」と「評価を上げる」を忘れないでください。これは他のコミュニティメンバーにとって有益です。ユーザーの画像


お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。