Azure Blob Storage#
できること
教材・資料の配備と配布
配備: ローカルマシンのファイル・システムとの同期
配付: JupyterHubのシングルユーザ・サーバとの同期
Python APIによるファイル操作
使い方
GUI (Azure Portal, Azure Storage Explorer) ← 配備
CUI (Azure CUI, AzCopy) ← 配布
Python API ← 配布
認証
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
匿名アクセス (パブリックアクセス)
管理と利用申請#
ECSのAzureサブスクリプション
EDU-2022
のリソースグループJupyterHub-RG
申請に基づきストレージアカウントを作成
申請者の阪大IDの冒頭の
u
をecsosaka
に置換して作成 (記号を除く英数字のみ)e.g.
u416528d
→ecsosaka416528d
role: “Storage Blob Data Contributor”
必要に応じて role: “Storage Blob Data Reader” を持つユーザを追加
Configuration
Performance: standard
Blob access tier (default): Cool
Allow Blob anonymous access: Enable
UI#
Azure Portal
Azure Storage Explorer
VS Code Extension (閲覧のみ)
Azure CLI
AzCopy
Azure CLI Storage Extension (preview)