2026年11月20日から新規インストール、2027年1月1日から既存インストールにも適用。トークンが漏れても、許可したネットワーク以外からは Admin API を呼べないようにする。
アクセストークンさえあれば、どのネットワークからでも Admin API を呼び出せた。漏れたトークンも同じく、どこからでも使えてしまう。
Dev Dashboard で許可した IP / CIDR / ASN・国からしか Admin API を呼べない。トークンが漏れても被害範囲が限定される。
アプリを所有する組織の外にあるストアにインストールされているカスタムアプリ。
2027年1月1日以降、許可リスト未設定のアプリが1つでもあると、組織外ストアへのどのアプリのインストールにも影響する。
所有組織内のストアにのみインストールされているアプリ。
Dev Dashboard または管理画面でマーチャント自身が作成したアプリ。
今回の対象外だが、別の要件でカバーされる。内容はこの記事には記載なし。
アプリが静的 IP アドレスから Shopify を呼んでいる場合は、静的 IP または CIDR レンジで許可リストを構成する。
向いている構成例 : NAT ゲートウェイで出口 IP を固定した VPC、専用サーバーなど。
egress(送信元)IP が動的な場合は、ホスティング事業者の ASN を許可し、さらにアプリが稼働する国を列挙する。
向いている構成例 : サーバーレス/PaaS など出口 IP を固定できない環境。
| 観点 | A : 静的 IP / CIDR | B : ASN + 国 |
|---|---|---|
| 指定するもの | IP アドレス、または CIDR レンジ | ホスティング事業者の ASN + 稼働国のリスト |
| 絞り込みの細かさ | 細かい 自分の出口だけ | 粗め 事業者ネットワーク単位 |
| 前提 | 出口 IP が固定されていること | 利用事業者の ASN を把握していること |
| 設定場所 | どちらも Dev Dashboard の「allowed IPs」設定 | |
組織外のストアに入れているアプリをすべて洗い出す。
静的なら IP/CIDR、動的なら ASN+稼働国を決める。
各アプリの allowed IPs を設定。2027/1/1 までに全アプリで完了させる。
同じカスタムアプリでも、所有組織内のストアだけなら対象外。代理店やパートナーがクライアントのストアに入れているケースが主な対象になる。
2027/1/1 以降、許可リスト未設定のアプリが1つでもあると、組織外ストアへのどのアプリのインストールにも影響する。アプリ単位ではなくパートナー単位のリスクとして管理する。
静的 IP/CIDR で絞るのか、ASN+国で許可するのかはインフラ構成次第。サーバーレス構成では出口固定(NAT 等)にするか ASN 許可にするかの判断が要る。
記事では「アプリが Admin API を呼べるネットワークを限定する」と説明。他 API への適用、Webhook 受信側への影響、設定用 API の有無は記載なし。
ホスティング移行・リージョン追加・NAT 変更などで出口が変わると、許可リスト外からの呼び出しになる。インフラ変更のチェックリストに「Dev Dashboard の allowed IPs 更新」を組み込むのが現実的(ブロック時の具体的なエラー内容は記載なし。検証環境で確認すること)。