

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ライフサイクル設定を作成して Code Editor 拡張機能をインストールする
<a name="code-editor-use-lifecycle-configurations-extensions"></a>

このセクションでは、Code Editor 環境でライフサイクル設定を作成して [Open VSX Registry](https://open-vsx.org/) から拡張機能をインストールする方法を示します。

1. ローカルマシンで、次の内容の `my-script.sh` というファイルを作成します。

   ```
   #!/bin/bash
   set -eux
   ```

1. スクリプト内で、任意の [Open VSX Registry](https://open-vsx.org/) 拡張機能をインストールします。

   ```
   sagemaker-code-editor --install-extension AmazonEMR.emr-tools --extensions-dir /opt/amazon/sagemaker/sagemaker-code-editor-server-data/extensions
   ```

   [Open VSX Registry](https://open-vsx.org/) の拡張機能の URL から拡張機能名を取得できます。`sagemaker-code-editor` コマンドで使用する拡張機能名には、URL の `https://open-vsx.org/extension/` に続くテキストがすべて含まれている必要があります。スラッシュ (`/`) のインスタンスはすべてピリオド (`.`) に置き換えます。例えば、`AmazonEMR/emr-tools` は `AmazonEMR.emr-tools` になります。  
![\[Open VSX Registry の Amazon EMR 拡張機能ページ。\]](http://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/images/code-editor/code-editor-emr-extension.png)

1. スクリプトを仕上げたら、ライフサイクル設定を作成してアタッチします。詳細については、「[Studio でライフサイクル設定を作成してアタッチする](code-editor-use-lifecycle-configurations-studio-create.md)」を参照してください。

1. ライフサイクル設定をアタッチして Code Editor アプリケーションを作成します。

   ```
   aws sagemaker create-app \
   --domain-id domain-id \
   --space-name space-name \
   --app-type CodeEditor \
   --app-name default \
   --resource-spec "SageMakerImageArn=arn:aws:sagemaker:region:image-account-id:image/sagemaker-distribution-cpu,LifecycleConfigArn=arn:aws:sagemaker:region:user-account-id:studio-lifecycle-config/my-code-editor-lcc,InstanceType=ml.t3.large"
   ```

   使用可能な Code Editor のイメージ ARN については、「[Code Editor アプリケーションインスタンスとイメージ](code-editor-use-instances.md)」を参照してください。接続と拡張機能については、「[Code Editor の接続と拡張機能](code-editor-use-connections-and-extensions.md)」を参照してください。