macOSターミナルを使用したイベントAlexaリンク

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • macOSターミナルを使用してイベントAlexaリンクし、ServiceNowインスタンスとのAlexaアカウントリンクプロセスを完了します。

    始める前に

    注:
    Alexa開発者コンソールからスキルのスキル ID をコピーします。スキル ID は、sys_cs_provider_applicationレコードで使用されている受信 ID と同じです。

    必要なロール:admin

    手順

    1. macOSでターミナルを開きます。
    2. npm install -g ask-cli コマンドを実行します。
      このコマンドを実行すると、 Alexa コマンドラインインターフェイスがまだインストールされていない場合に、マシンにインストールされます。
    3. ask configure コマンドを実行します。
    4. プロンプトが表示されたら、 Amazon 開発者アカウントの認証情報を使用してログインします。
      注:
      Alexa スキルをホストするために AWS アカウントをリンクしますか?という質問が表示されたら、[いいえ] を選択します。
    5. マニフェストファイルをダウンロードするには、 ask smapi get-skill-manifest -s {<provide skillId>} > skill.json コマンドを実行します。
    6. skill.jsonファイルを編集するには、マニフェストオブジェクト内に次の JSON スクリプトを追加します。
      "events": { 
            "endpoint": { 
              "uri": <provide lambda ID>.  
            }, 
            "subscriptions": [ 
              { 
                "eventName": "SKILL_ENABLED" 
              }, 
              { 
                "eventName": "SKILL_DISABLED" 
              }, 
              { 
                "eventName": "SKILL_PERMISSION_ACCEPTED" 
              }, 
              { 
                "eventName": "SKILL_PERMISSION_CHANGED" 
              }, 
              { 
                "eventName": "SKILL_ACCOUNT_LINKED" 
              } 
            ] 
          },
      注:
      必ず Lambda ID を使用して URL エンドポイントを編集してください。skill.jsonファイルからエンドポイントの 1 つをコピーし、Lambda ID に置き換えることができます。Alexaコンソールから取得することもできます ビルド > エンドポイント.
    7. 更新されたマニフェストファイルをアップロードするには、 ask smapi update-skill-manifest -s {<provide skillId>} --manifest "$(cat skill.json) コマンドを実行します。