1. taniyam

    No comment

    taniyam
Changes in body
Source | HTML | Preview
@@ -1,11 +1,9 @@
## はじめに
こんにちは。
ニッチな需要だと認識していますがタイトルの通り書かせていただきます。
-Amazon SageMakerのノートブックインスタンスでは最初からDockerが使えたりawscliが使えたり、tensorflowやmx-netなどが入ったカーネルを選択したり特に環境構築を行わずともそれなり使える環境が簡単に用意することができ便利です。
-一応jupter notebookのcondaタブで環境を編集することはできますが少し面倒です。
-プロジェクトの環境管理をPipenvを用いていたこともあり、どうにかPipenv環境をそのままノートブックインスタンスで使うことができないか考えてみました。
+Amazon SageMakerのノートブックインスタンスでは最初からDockerが使えたりawscliが使えたり、tensorflowやmx-netなどが入ったカーネルを選択したり特に環境構築を行わずともそれなり使える環境が簡単に用意することができ便利です。一応jupter notebookのcondaタブで環境を編集することはできますが少し面倒です。今回はプロジェクトの環境管理をPipenvを用いていたこともあり、どうにかPipenv環境をそのままノートブックインスタンスで使うことができないか考えてみました。
## おさらい
SageMakerのノートブック項の簡単な説明を行います。
![スクリーンショット 2018-12-04 11.36.00.png](https://qiita-image-store.s3.amazonaws.com/0/287793/d30d543f-b595-ed6f-1bfa-0da588be9f09.png)
@@ -19,13 +17,11 @@
ノートブックインスタンスの最初の構築時または起動時に実行するスクリプトを記述でき任意のノートブックに紐付けることができる機能です。今回はこれを使って`/home/ec2-user/SageMaker`内のPipenvfileから作られる環境をインスタンスに元から入っているjupyterにカーネルとして追加します。
### Git リポジトリ
2018年11月28日に追加された新たな機能です。
Gitリポジトリを指定しておき、これと紐付けたノートブックインスタンスにリポジトリをクローンします。
-httpだけでsshを使ったクローンはできないようです。
-同一VPC内のgitlabに対しても使うことができましたが、「別にインスタンス内で手動でクローンすればよくない?」みたいな感じです。
-シークレットマネージャと連動してuser名とpassを管理するのでその辺の入力手間が省けるくらい?
+httpだけでsshを使ったクローンはできないようです。すこし試してみたところ同一VPC内のgitlabに対しても使うことができましたが、「別にインスタンス内で手動でクローンすればよくない?」みたいな感じです。シークレットマネージャと連動してuser名とpassを管理するのでその辺の入力手間が省けるくらい?
今回は関係ない機能です。
## 設定
ライフサイクルの「ノートブックの開始」に以下を書いて、