microCMS
ドキュメント
  • 料金プラン
  • ブログ
  • よくある質問
  • お問い合わせ
  • ログイン
  • 無料ではじめる
ナビゲーション
チュートリアル
Next.js
  • Next.jsとの連携
  • Getting Started(App Router)
  • チュートリアル(App Router)
  • Getting Started(Pages Router)
  • チュートリアル(Pages Router)
Astro
  • Astroとの連携
  • Getting Started
  • チュートリアル
Nuxt
  • Nuxtとの連携
  • Getting Started
  • チュートリアル
Gatsby
  • Gatsbyとの連携
  • Getting Started
  • チュートリアル
JavaScript
  • JavaScriptとの連携
  • Getting Started(ブラウザ)
  • Getting Started(サーバー)
PHP
  • PHPとの連携
  • Getting Started
Ruby
  • Rubyとの連携
  • Getting Started
Go
  • Goとの連携
  • Getting Started
操作マニュアル
  • はじめに
アカウントとログイン
  • アカウント登録
  • ログイン
  • メールアドレス認証をする
サービス
  • サービスの作成
  • サービス設定
  • テンプレート
  • サービスの削除
お支払い
  • 料金プランの変更
  • 決済方法の登録と変更
API
  • APIの作成・管理
  • API設定
  • APIスキーマのエクスポート/インポート
フィールド
  • テキストフィールド
  • テキストエリア
  • 画像
  • 複数画像
  • 日時
  • 真偽値
  • セレクトフィールド
  • コンテンツ参照
  • 複数コンテンツ参照
  • 数字
  • ファイル
  • カスタム
  • 繰り返し
  • 拡張フィールド
コンテンツ
  • コンテンツの作成
  • コンテンツの編集
  • コンテンツ管理
  • ビュー
  • コンテンツのステータス
  • カスタムステータス
  • コンテンツIDの設定
  • コンテンツに自動付与される値
  • コンテンツのCSVエクスポート
  • コンテンツのCSVインポート
  • APIプレビュー
  • APIプレビューを活用したクエリパラメータの利用例
  • レンダリング方式ごとの組み込み方法
  • 画面プレビュー
  • コンテンツのWebhookを設定
リッチエディタ
  • リッチエディタの操作方法
  • リッチエディタのWRITE API
  • 旧リッチエディタの操作方法
レビュー機能
  • レビュー
  • AIレビュー
メディア
  • メディア管理
  • メディアのフィルター・表示順の変更
  • メディアのタグ設定
  • メディアのWebhookを設定
  • メディアのカスタムドメイン設定
権限管理
  • メンバーの管理
  • ロール(管理画面の権限管理)
複数環境
  • 複数環境(開発環境)
  • 環境間のAPI設定のマージ
外部連携
  • Amazon S3連携
データログ
  • 監査ログ
  • データ転送量
セキュリティ
  • コンテンツの更新履歴
  • 管理画面のIP制限
  • APIのIP制限
認証設定
  • 2要素認証の設定
  • 2要素認証の必須化
  • シングルサインオン
仕様・制限事項
  • 推奨環境
  • 制限事項/注意事項
コンテンツAPI
  • コンテンツAPIとは
基本操作
  • GET /api/v1/{endpoint}
  • GET /api/v1/{endpoint}/{content_id}
  • POST /api/v1/{endpoint}
  • PUT /api/v1/{endpoint}/{content_id}
  • PATCH /api/v1/{endpoint}/{content_id}
  • DELETE /api/v1/{endpoint}/{content_id}
APIキー
  • APIキー(APIの認証と権限管理)
  • 旧API(X-API-KEYなど)からの移行
レスポンスとエラー処理
  • GET APIのフィールドごとのレスポンス形式
  • GET APIにおけるクエリパラメータの指定
  • コンテンツAPIのエラーレスポンス
マネジメントAPI(ベータ)
  • マネジメントAPIとは
コンテンツ操作
  • GET /api/v1/contents/{endpoint}
  • GET /api/v1/contents/{endpoint}/{content_id}
  • PATCH /api/v1/contents/{endpoint}/{content_id}/status
  • PATCH /api/v1/contents/{endpoint}/{content_id}/createdBy
  • PUT /api/v1/contents/{endpoint}/{content_id}/reservation
メディア操作
  • GET /api/v2/media
  • GET /api/v1/media
  • POST /api/v1/media
  • DELETE /api/v2/media
メンバー操作
  • GET /api/v1/members
  • GET /api/v1/members/{member_id}
API操作
  • GET /api/v1/apis
  • GET /api/v1/apis/{endpoint}
  • POST /api/v1/apis
サービス操作
  • GET /api/v1/service
レスポンスとエラー処理
  • マネジメントAPIのエラーレスポンス
画像API
  • 画像APIとは
主なパラメータ
  • 画像サイズ
  • 品質
  • 解像度・画面サイズ
  • フォーマット
  • テキスト
  • 枠線
  • パディング
  • 形状
  • ダウンロード
  • ウォーターマーク
MCPサーバー
  • microCMS MCP
  • microCMS Document MCP Server
  • トップ
  • 操作マニュアル

複数環境(開発環境)

最終更新日: 2026/10/19

複数環境は、サービスの設定内容を複製し、完全に分離された別環境を作成する機能です。

この機能を利用することで、本番運用中のサービスに対して設定変更を行う際などでも、本番環境には一切の影響なく、安全に作業を行うことが可能です。

Information

複数環境はBusinessプラン、Enterpriseプランでご利用いただける機能です。
プランごとに利用できる機能については、料金プランページをご覧ください。



複数環境機能の使い方

まず、環境を作成するには管理画面内の環境メニューを開きます。



[新規作成]ボタンを押すと環境作成ダイアログが表示されます。



環境の作成時には環境名(任意の文字列)と、コンテンツ・メディアのコピー範囲を指定します。
コピー範囲には以下のパターンがあります。

  • コンテンツ
    • すべてコピーする
    • 公開済みのコンテンツのみをコピーする
    • コピーしない
  • メディア
    • すべてコピーする
    • コピーしない


作成した環境内では全てのユーザーが「管理者権限」を持ちます。(作成した環境における制約については、後述の仕様の項目をご参照ください。)
そのため下書き中コンテンツなど、本来は閲覧されるべきでない情報が本番環境に含まれる場合には、コピー範囲を絞って環境作成を行ってください。

上記を入力後、[作成する]ボタンを押すことで環境を作成できます。
作成済みの環境は設定画面で確認できます。環境名の変更、環境の削除もこの画面内にて可能です。

コピー元とコピー先

新しい環境を作成する際、コピー元にできるのは本番環境のみです。作成済みの別環境をコピー元として、新しい環境を作成することはできません。

またステージング確認の用途ですと、下書き保存とdraftKeyを利用する方法もございます。構築の手法については、関連する記事がございますので、あわせてご活用ください。

microCMSでステージング環境を構築する手法3選 | microCMSブログ
https://blog.microcms.io/building-staging-environment
Information

環境間のAPI設定のマージを利用すると、API設定を本番環境から別環境へ、別環境から本番環境へ、別環境同士で反映できます。コンテンツやメディアはマージ元からコピーされません。
マージ対象の詳細や操作方法、注意事項については、環境間のAPI設定のマージをご確認ください。

Caution
  • 作成した環境を、本番利用することは想定しておりません。現状の仕様で問題ない場合も、今後のアップデートにおいて、影響が出る可能性がございます。本番利用のユースケースにおいては、本番環境をご利用ください。

仕様

環境の詳細な仕様は以下の通りです。

Information

Enterpriseプランにおいては、一部制約が異なる場合があります。

基本機能

  • 作成した環境には、ランダム文字列付きの別のサブドメインが割り当てられます(例:本番環境 example, 作成した環境 example-0htwv5q6lmdmk0ze4l8o)。
  • 重複する環境名は設定できません。
  • データ転送量は、全環境の転送量分が合算され、計上されます。
  • APIの利用数は無制限です。API数の上限の計算には、計上されません。
  • コンテンツ数は無制限です。コンテンツ数の上限の計算には、計上されません。

コピー内容

コピーされるもの

  • 全てのAPI設定(IPアドレス制限を除く)
  • APIグループ
  • カスタムステータスの設定(コンテンツにセットされたカスタムステータスは除く)

コピーされないもの

  • APIキー(新規にAPIキーが1件自動で発行されます)
  • メディアタグ
  • レビュー
  • Webhookの設定
  • コンテンツの更新履歴
  • ビュー

コピーを選択可能なもの

  • コンテンツ(コピー範囲を「すべてコピーする」「公開済みのコンテンツのみコピーする」「コピーしない」から指定可能)
  • メディア(コピー範囲を「すべてコピーする」「コピーしない」から指定可能)(※1)(※2)
Caution

(※1)データの不整合を防ぐため、コンテンツをコピーする場合は、メディアのコピーが必須となります。

Information

(※2)メディアのコピー範囲を[コピーしない]としていても、「Amazon S3連携」機能の設定内容は初期設定としてコピーされます。その他、複数環境におけるAmazon S3連携機能の取り扱いについては、「Amazon S3連携」のドキュメントをご確認ください。

制約(機能)

  • メンバーの追加、削除はできません。本番環境のメンバーと常に同期されます。
  • 作成した環境へのアクセス可否は、ロール「環境の読み取り権限」で制御されます。ただし、アクセスできる環境の中ではロール機能は利用できず、メンバー全員が管理者とほぼ同等の権限となります。
  • 監査ログ機能は利用できません。また環境内での操作は、本番環境の監査ログにも反映されません。
  • 編集中のメンバー表示機能は利用できません。

制約(サイズ・件数)

  • コンテンツのCSVインポートは100件が上限となります。
  • 1メディアのサイズは40MBが上限となります。
  • APIキーは3個が上限となります。
  • 最大で10環境まで作成可能です。(本番環境は含みません。)


環境の表示設定を編集

環境の表示設定を編集するには、環境設定の右側の3点リーダーのアイコンをクリック→[環境を編集する]を選択します。
編集できるのは、管理者権限を持ったメンバーのみです。

環境名の変更

編集画面にて、環境名の編集ができます。


ラベルの色を変更

編集画面にて、ラベルの色を編集できます。



ここで選択した色は設定した環境の画面上部に反映されます。
例えば、ラベルの色「グリーン」に変更した場合は、次の画像のような見た目になります。

環境の削除

環境の表示設定の編集と同じく、3点リーダーのアイコンをクリック→[環境を削除する]から削除できます。
[環境を削除する]を押すと、下記のようなダイアログが表示されるので、フォームに環境名を入力したうえで、警告事項を確認し、削除を実行してください。

Caution

環境を削除すると、当該環境に関するデータ(コンテンツ、メディア、APIなどすべてのデータ)が完全に削除されます。誤って削除した場合もバックアップからの復元はできません。

削除前に、対象の環境に必要なデータが残っていないことを十分にご確認ください。

削除できる条件

環境を削除するためには、管理者権限もしくは環境の削除権限を持ったメンバーであることが必要です。

目次

  • 複数環境機能の使い方
  • コピー元とコピー先
  • 仕様
  • 基本機能
  • コピー内容
  • 制約(機能)
  • 制約(サイズ・件数)
  • 環境の表示設定を編集
  • 環境名の変更
  • ラベルの色を変更
  • 環境の削除
  • 削除できる条件
  • 運営会社
  • 特定商取引法に基づく表記
  • 利用規約
  • プライバシーポリシー

Copyright © microcms.io All rights reserved.