翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon S3 でノートブックの永続性を設定するには
ユーザーによって保存されたノートブックが JupyterHub クラスターEC2インスタンスのエフェメラルストレージの外部で Amazon S3 に保持EMRされるように、Amazon でクラスターを設定できます。
クラスターの作成時に、jupyter-s3-conf
設定分類を使用して Amazon S3 の永続性を指定します。詳細については、「アプリケーションの設定」を参照してください。
s3.persistence.enabled
プロパティを使用して Amazon S3 の永続性を有効にすることに加えて、s3.persistence.bucket
プロパティを使用してノートブックが保存される Amazon S3 でバケットを指定します。各ユーザーのノートブックは、指定したバケットの jupyter/
フォルダに保存されます。バケットは Amazon S3 にすでに存在している必要があり、クラスターの作成時に指定するEC2インスタンスプロファイルのロールには、バケットに対するアクセス許可が必要です (デフォルトでは、ロールは ですjupyterhub-user-name
EMR_EC2_DefaultRole
)。詳細については、「サービスへの Amazon アクセスEMR許可のIAMロールを設定する AWS」を参照してください。
同じ設定分類プロパティを使用して新しいクラスターを起動するとき、ユーザーは保存した場所からの内容を含むノートブックを開くことができます。
Amazon S3 を有効にした状態でノートブックでモジュールとしてファイルをインポートすると、ファイルは Amazon S3 にアップロードされます。Amazon S3 永続化を有効にせずにファイルをインポートすると、 JupyterHub コンテナにアップロードされます。
次の例では、Amazon S3 の永続性を有効にします。ユーザーが保存したノートブックは、各ユーザーの s3://MyJupyterBackups/jupyter/
フォルダに保存されます。jupyterhub-user-name
は jupyterhub-user-name
diego
などのユーザー名です。
[ { "Classification": "jupyter-s3-conf", "Properties": { "s3.persistence.enabled": "true", "s3.persistence.bucket": "MyJupyterBackups" } } ]