Azure Blob Storage#

  • できること

    1. 教材・資料の配備と配布

      • 配備: ローカルマシンのファイル・システムとの同期

      • 配付: JupyterHubのシングルユーザ・サーバとの同期

    2. Python APIによるファイル操作

  • 使い方

    1. GUI (Azure Portal, Azure Storage Explorer) ← 配備

    2. CUI (Azure CUI, AzCopy) ← 配布

    3. Python API ← 配布

  • 認証

    1. OUMailアカウントによるOAuth2認証

      • ロールによる権限管理

        • (管理者) Owner: Allows for full access to Azure Storage blob containers and data, including assigning POSIX access control.

        • (教員) Contributor: Allows for read, write and delete access to Azure Storage blob containers and data

        • (学生) Reader: Allows for read access to Azure Storage blob containers and data

    2. 匿名アクセス (パブリックアクセス)

管理と利用申請#

  • ECSのAzureサブスクリプション EDU-2022 のリソースグループ JupyterHub-RG

    • 申請に基づきストレージアカウントを作成

      • 申請者の阪大IDの冒頭の u を ecsosaka に置換して作成 (記号を除く英数字のみ)

        • e.g. u416528decsosaka416528d

        • role: “Storage Blob Data Contributor”

        • 必要に応じて role: “Storage Blob Data Reader” を持つユーザを追加

      • Configuration

        • Performance: standard

        • Blob access tier (default): Cool

        • Allow Blob anonymous access: Enable

UI#

Python API#

Errata#