# (範例)AWS Sagemaker 使用注意事項 ## 懶人包 於Sagemaker起服務時,請參照以下3個大方向做設定: - tag記得加。 - instance沒用記得關。 - 有設定VPC的話,security group記得設定好。 以下簡單以「Notebook Instance」以及「Studio Domain」為例。 ## 1. Notebook Instance ### Tag 在建立Notebook Instance時,增加以下Tag: - `Name` = 使用者 e.g. `Name=lab_luka_experiment` - `owner` = 使用者 e.g. `owner=lab_luka` - `weekend` = 假日是否持續開機(on/off) e.g. `weekend=off` ### Network 若有設置Network -> VPC (選擇自己的VPC or 自己的subnet),則選擇自己的Security group。 例如: ![](https://i.imgur.com/T27nuFu.png) --- ## 2. Domain (若已有Sagemaker Domain可跳過此節) ### 2.1 Security Group Setting 1. 選擇自己的VPC or 自己的subnet 2. 選擇自己的 Security Group: ![](https://i.imgur.com/2BtfXxe.png) ### 2.2 EFS 搜尋EFS,根據tag找到對應Domain的EFS: ![](https://i.imgur.com/2mKyFIc.png) 增加3個Tag以管理此EFS: - `Name` = 使用者 e.g. `Name=lab_luka_sagemaker_efs` - `owner` = 使用者 e.g. `owner=lab_luka` - `Domain_Name` = 對應的Domain Name e.g. `Domain_Name=lab-luka-sagemaker-test` ![](https://i.imgur.com/XfqfcIL.png) ### 2.3 Network Interface 在2.2的Network中,可以看到ENI的ID: ![](https://i.imgur.com/ETfTShU.png) 根據此ID找到對應的ENI,增加Tag: - `Name` = 使用者 e.g. `Name=lab_luka_sagemaker_efs` - `owner` = 使用者 e.g. `owner=lab_luka` - `efs` = 對應的efs Name e.g. `efs=lab_luka_sagemaker_efs` ![](https://i.imgur.com/Dybk2vR.png) ### 2.4 Security Group of Network Interface 在ENI找到對應的security group,近一步設定tag: ![](https://i.imgur.com/TSP5tbm.png) sagemaker會創建inbound/outbound**兩個**security group來管理NFS的檔案傳輸。 分別對這兩個security group做標籤設定: ![](https://i.imgur.com/GsEJpb4.png) ## 3. Studio 在Domain底下的user,點選edit,增加tag: - `Name` = 使用者 e.g. `Name=lab_luka_test_sagemaker` - `owner` = 使用者 e.g. `owner=lab_luka` - `weekend` = 假日是否持續開機(on/off) e.g. `weekend=off` ![](https://i.imgur.com/AYx6sVZ.png)