すべてのプロダクト
Search
ドキュメントセンター

:Serverless Devs の設定

最終更新日:Jun 21, 2026

Serverless Devs を使用する前に、最初に設定する必要があります。このトピックでは、Alibaba Cloud のキーを例として、s config コマンドを使用してキーを追加、取得、削除する方法を説明します。

前提条件

Serverless Devs ツールと依存関係のインストール

キー情報の追加

  1. クラウドプロバイダーを選択するには、次のコマンドを実行します。

    s config add

    コマンド出力:

    > Alibaba Cloud (alibaba)
      AWS (aws)
      Azure (azure)
      Baidu Cloud (baidu)
      Google Cloud (google)
      Huawei Cloud (huawei)
      Tencent Cloud (tencent)
    (Move up and down to reveal more choices)
  2. ターゲットのクラウドプロバイダーを選択して Enter キーを押します。このトピックでは Alibaba Cloud (alibaba) を例に説明します。

  3. 対話型プロンプトに従って、キー情報を設定します。

    Please select a provider: Alibaba Cloud (alibaba)
     Refer to the document for alibaba key:  http://config.devsapp.net/account/alibaba
     AccountID 188077086902****
     AccessKeyID yourAccessKeyID
     AccessKeySecret yourAccessKeySecret
     Please create alias for key pair. If not, please enter to skip default
    
        Alias: default
        AccountID: 188077086902****
        AccessKeyID: yourAccessKeyID
        AccessKeySecret: yourAccessKeySecret
    
    Configuration successful

    AccountIDAccessKeyID は、Function Compute (FC) コンソールの [概要] ページにある [Common Information] セクションで確認できます。

    Serverless Devs は、コマンドによるキーの追加にも対応しています。たとえば、次のコマンドを実行して Alibaba Cloud のキー情報を設定します。

    s config add --AccessKeyID yourAccessKeyID --AccessKeySecret yourAccessKeySecret --AccountID 188077086902**** --access aliasName
    重要

    複数のキーを簡単に管理するために、Serverless Devs は複数キー管理をサポートしています。キーを設定する際に、エイリアス (aliasName) を割り当てます。その後、特定のタスクで使用する際に、エイリアスで特定のキーを指定します。例は次のとおりです。

    • 異なるアカウントに異なるエイリアスを使用して環境を分離し、異なるアカウント配下でリソースをデプロイします。たとえば、本番環境にアカウント A を、ステージングにアカウント B を使用します。

    • キーにアクセス制御を適用し、各キーに割り当てられたタスクに必要な権限のみを付与します。以下に例を示します。

      • Webサイトのデプロイ専用に、エイリアス website-access のキーを設定します。

      • 関数のデプロイ専用に、エイリアス fc-access のキーを設定します。

キー情報の取得

パラメーターの説明:

  • -a または --access:エイリアス名を指定します。

  • -h または --help:ヘルプ情報を表示します。

次のコマンドを実行してキー情報を取得します。

  • 特定のエイリアスのキー情報を取得します。たとえば、-a を使用してエイリアス default を指定します。

    s config get -a default

    出力例:

    default:
      AccountID: 188077086902****
      AccessKeyID: yourAccessKeyID
      AccessKeySecret: yourAccessKeySecret
  • すべてのキー情報を取得します。

    s config get

    出力例:

    default:
      AccountID: 188077086902****
      AccessKeyID: yourAccessKeyID
      AccessKeySecret: yourAccessKeySecret
    default-1:
      AccountID: 188077086902****
      AccessKeyID: yourAccessKeyID
      AccessKeySecret: yourAccessKeySecret
説明

s config get -h コマンドを実行すると、このコマンドの詳細情報を確認できます。

キー情報の削除

パラメーターの説明:

  • -a または --access:エイリアス名を指定します。

  • -h または --help:ヘルプ情報を表示します。

次のコマンドを実行してキーを削除します。-a を使用してエイリアスを指定します。

s config delete -a aliasName