Suntory Azure マネージドサービス標準ドキュメント
| ドキュメントID | AZ-VM-BUILD-001 |
| バージョン | 1.0 |
| ステータス | RELEASED |
| 作成日 | 2026年5月18日 |
| 改訂日 | 2026年5月18日 |
| Company | Suntory Holdings Limited |
| Division | Digital & AI Global ITG |
| 作成者 | Tomoki Koyama |
| 対象手順 | ① Azure Portal 手動構築 ② Terraform 構築 |
本書は Azure Virtual Machine の構築手順を定めたドキュメントです。
構築開始前に AZ-VM-PARAM-001(パラメータシート) への記入と承認者の承認を取得してください。
各パラメータの設計根拠は AZ-VM-DESIGN-001(設計書) を参照してください。
| Ver. | 改訂日 | 改訂者 | 改訂内容 | 承認者 |
|---|---|---|---|---|
| 1.0 | 2026-05-18 | Tomoki Koyama | 初版作成(Portal 手動構築手順・Terraform 構築手順) | — |
| ドキュメントID | ドキュメント名 | 種別 | 備考 |
|---|---|---|---|
| AZ-VM-OVERVIEW-001 | Azure Virtual Machine サービス概要 | サービス概要 | — |
| AZ-VM-DESIGN-001 | Azure Virtual Machine 設計書 | 設計書 | 設計根拠・標準値の詳細 |
| AZ-VM-PARAM-001 | Azure Virtual Machine パラメータシート | パラメータシート | 構築前に記入・承認必須 |
| AZ-VM-BUILD-001 | Azure Virtual Machine 構築手順書(本書) | 構築手順書 | — |
| No. | 確認事項 | 内容 |
|---|---|---|
| 1 | パラメータシート記入・承認完了 | AZ-VM-PARAM-001 のすべての項目が記入済みで承認者の承認を取得済みであること |
| 2 | ホスト名の重複確認 | nslookup <hostname> および ServiceNow CMDB で重複がないことを確認 |
| 3 | 対象 Subscription へのアクセス権限 | VM 作成に必要な Contributor 以上のロールが付与されていること |
| 4 | 既存 VNets / Subnet の確認 | 接続先の VNets および Subnet が存在することを確認。Suntory VNets / Network Security Zones を参照 |
| 5 | Common NSG の確認 | 割り当てる Common NSG(例:si2-securitygroup-shd-cs-tokyo-cmn-01)が存在することを確認 |
| 6 | Recovery Services Vault の確認 | バックアップ用 Vault が存在し、バックアップポリシーが設定されていることを確認 |
| 7 | 一時パスワードの準備 | 構築時のみ利用する一時パスワードを別経路(Teams DM 等)で受領済みであること。本書・メールには記載しない |
| No. | 確認事項 | 内容 |
|---|---|---|
| 1 | Terraform CLI のインストール | バージョン 1.7.0 以上がインストールされていること(terraform version で確認) |
| 2 | Azure CLI のインストール・ログイン | az login で対象 Subscription にログイン済みであること(az account show で確認) |
| 3 | Terraform State 用 Storage Account | tfstate 保存先の Storage Account・コンテナが作成済みであること |
| 4 | admin_password の安全な渡し方 | パスワードは TF_VAR_admin_password 環境変数または Azure Key Vault Data Source で渡すこと。terraform.tfvars への直接記載は禁止 |
Azure Portal(portal.azure.com)で「Virtual machines」→「+ Create」→「Azure virtual machine」を選択してください。
| ☐ | No. | パラメータ項目 | Suntory 標準設定値 | 参照・備考 |
|---|---|---|---|---|
| ☐ | 1 | Subscription | パラメータシートに記載の Subscription を選択 | Suntory Subscriptions mapping 参照 |
| ☐ | 2 | Resource group | 既存の RG を選択、または新規作成rgp-<region>-<sub>-<env>-<app>-<seq> |
設計書 No.2 参照 |
| ☐ | 3 | Virtual machine name | 命名規則に従ったホスト名を入力 例: JZJP1WAPSP001 |
nslookup / CMDB で重複確認済みであること |
| ☐ | 4 | Region | Japan East(SJP の場合) | |
| ☐ | 5 | Availability options | 本番機:Availability zone → Self-selected zone 検証機:No infrastructure redundancy required |
Zone番号(1 / 2 / 3)を記入。複数台は異なるゾーン |
| ☐ | 6 | Security type | Trusted launch virtual machines | 一般顧客情報を扱うサイトのみ Confidential |
| ☐ | 7 | Image(OS) | システム要件のOSを選択(最新 SKU) 例 Win: Windows Server 2025 Datacenter Azure Edition |
設計書 No.7 の Publisher/Offer/SKU 参照 |
| ☐ | 8 | VM architecture | x64 | |
| ☐ | 9 | Run with Azure Spot discount | チェックなし(OFF) | 強制停止リスクあり。原則 OFF |
| ☐ | 10 | VM Size(SKU) | パラメータシートに記載の SKU を入力・選択 例: Standard_D2s_v5 |
設計書 No.10 のワークロード別推奨表参照 |
| ☐ | 11 | Enable Hibernation | チェックなし(OFF) | Stateless 設計方針 |
| ☐ | 12 | Authentication type | Password Username: AzureVmAdminPassword:別経路で受領した一時パスワードを入力 |
CyberArk 登録後に変更。パスワードを本書に記載しない |
| ☐ | 13 | Public inbound ports | None | Public IP はLB 側で保持 |
| ☐ | 14 | Licensing(Azure Hybrid Benefit) | チェックなし(OFF) |
| ☐ | No. | パラメータ項目 | Suntory 標準設定値 | 参照・備考 |
|---|---|---|---|---|
| ☐ | 15 | VM disk encryption | OFF(チェックなし) | SSE はデフォルト有効 |
| ☐ | 16 | OS disk size | Image default(127 GiB) | C ドライブ / root で 128 GiB 以上必要な場合は上位サイズを選択 |
| ☐ | 17 | OS disk type | Standard SSD(LRS) | OS 領域は Standard SSD 一択 |
| ☐ | 18 | Delete with VM(OSディスク) | ON(チェックあり) | |
| ☐ | 19 | Key management | Platform-managed key | |
| ☐ | 20 | Enable Ultra Disk compatibility | OFF(Ultra Disk アタッチ予定がある場合のみ ON) | |
| ☐ | 21〜26 | データディスク(必要時のみ) | 「+ Create and attach a new disk」をクリック Name: <hostname>_data01Source type:None(empty disk) Size:要件に合わせて指定 Storage type:Premium SSD(DB)/ Standard SSD(その他) Key management:Platform-managed key Shared disk:No Delete with VM:ON |
Windows は Dドライブ、1ドライブにつき1ディスク |
| ☐ | No. | パラメータ項目 | Suntory 標準設定値 | 参照・備考 |
|---|---|---|---|---|
| ☐ | 27 | Virtual network | 既存の VNets を選択 例: vnt-jp1-sjp-bp-infra-01 |
Suntory VNets / Network Security Zones 参照 |
| ☐ | 28 | Subnet | 既存サブネットを選択 例(内部): snt-jp1-sjp-bn-infra-tst-01 |
DMZ か内部かを要件で判断 |
| ☐ | 29 | Public IP | None(プルダウンで None を選択) | セキュリティ方針により VM に Public IP は付与しない |
| ☐ | 30 | NIC network security group | Advanced を選択 →「Configure network security group」で既存の Common NSG を選択 例: si2-securitygroup-shd-cs-tokyo-cmn-01 |
新規 NSG 作成は不可 |
| ☐ | 31 | Delete NIC when VM is deleted | ON(チェックあり) | |
| ☐ | 32 | Enable accelerated networking | ON(チェックあり) | SR-IOV による性能向上 |
| ☐ | 33 | Load balancing | None | LB は別申請 |
| ☐ | No. | パラメータ項目 | Suntory 標準設定値 | 参照・備考 |
|---|---|---|---|---|
| ☐ | 34 | Microsoft Defender for Cloud | "Foundational CSPM Free Plan" のメッセージを確認(自動有効化) | 設定変更不要 |
| ☐ | 35 | Metadata Security Protocol – IMDS | ON(有効化する) | |
| ☐ | 36 | Metadata Security Protocol – WireServer | OFF(有効化しない) | エージェント通信への影響回避 |
| ☐ | 37 | System assigned managed identity | OFF(チェックなし) | |
| ☐ | 38 | Login with Microsoft Entra ID | OFF(チェックなし) | CyberArk PAM 管理のため |
| ☐ | 39 | Enable auto-shutdown | OFF(チェックなし) | |
| ☐ | 40 | Enable backup | ON(チェックあり) | Suntory バックアップポリシー準拠 |
| ☐ | 41 | Recovery Services vault | バックアップ運用担当と協議して確定した Vault を選択 | 未確定の場合は Default を選択し後で変更 |
| ☐ | 42 | Backup policy subtype | Enhanced(Trusted launch 選択時は強制) | |
| ☐ | 43 | Enable Disaster Recovery | OFF(チェックなし) | DR は別途検討 |
| ☐ | 44 | Enable periodic assessment | ON(チェックあり) | パッチ状況の定期チェック |
| ☐ | 45 | Enable hotpatch | 検証機:ON 本番機:OFF | |
| ☐ | 46 | Patch orchestration options | Azure-orchestrated(No.45 ON 時のみ) | |
| ☐ | 47 | Reboot setting | Reboot if required(No.45 ON 時のみ) |
| ☐ | No. | パラメータ項目 | Suntory 標準設定値 | 参照・備考 |
|---|---|---|---|---|
| ☐ | 48 | Enable recommended alert rules | ON(チェックあり) | 詳細監視は NewRelic で別途検討 |
| ☐ | 50 | Boot diagnostics | Disable | |
| ☐ | 51 | Enable OS guest diagnostics | 本番機:ON 検証機:OFF | 追加コスト発生 |
| ☐ | 52 | Enable application health monitoring | OFF |
| ☐ | No. | パラメータ項目 | Suntory 標準設定値 | 参照・備考 |
|---|---|---|---|---|
| ☐ | 53〜55 | Extensions / VM applications / Custom data | すべて不要(設定しない) | IaC で対応 |
| ☐ | 56 | Performance(NVMe) | Premium SSD / Ultra Disk 使用時のみ有効化 | |
| ☐ | 57〜59 | Host / Capacity reservations / Proximity placement group | すべて原則不要 |
| ☐ | No. | タグキー(Tag name) | 設定値 | 区分 |
|---|---|---|---|---|
| ☐ | 60 | Subsidiary | 法人略称(例:SJP) | 必須 |
| ☐ | 61 | BusinessUnit | 例:SPS(SJP は必須) | 任意(SJP 必須) |
| ☐ | 62 | ServiceName | 例:Beer Production Planning System(SJP は必須) | 必須 |
| ☐ | 63 | SystemID | 例:aaa(SJP は必須) | 任意(SJP 必須) |
| ☐ | 64 | Environment | prod または nonprod | 必須 |
| ☐ | 65 | BCPRank | 例:3 | 必須 |
| ☐ | 66 | Responsibility | 例:TransformationG(SJP は必須) | 任意(SJP 必須) |
| ☐ | 作業内容 | 確認内容・備考 |
|---|---|---|
| ☐ | 「Review + create」タブで Validation passed を確認 | エラーがある場合は該当タブに戻り修正する |
| ☐ | 「Create」ボタンをクリックしてデプロイ開始 | デプロイ完了まで約 3〜10 分 |
| ☐ | デプロイ完了を確認 | 「Deployment complete」メッセージを確認。「Go to resource」で VM リソースを開く |
| ☐ | VM のプライベート IP を確認・記録 | VM 画面「Overview」→ Private IP address を記録 |
| ☐ | Defender for Cloud の有効化を確認 | VM 画面 → Defender for Cloud で "Foundational CSPM Free Plan" を確認 |
| ☐ | タグの正確性を確認 | VM 画面「Tags」で全タグが正しく設定されているか確認 |
| ☐ | CyberArk への登録 | CyberArk に VM を登録し、管理者パスワード(AzureVmAdmin)を強制変更する |
| ☐ | ServiceNow CMDB への登録 | CMDB にホスト名・IP・構成情報を登録する |
terraform.tfvars に記載して構築os_type = "linux" で切替可能admin_password はこのファイルに記載しないこと。環境変数 TF_VAR_admin_password で渡すか、Azure Key Vault から取得すること。| ☐ | 作業内容 | 確認内容 |
|---|---|---|
| ☐ | プライベート IP の確認・記録 | terraform output vm_private_ip で取得した IP を記録する |
| ☐ | Azure Portal でデプロイ内容を確認 | VM・NIC・ディスク・NSG 割り当て・バックアップが正しく設定されているか確認 |
| ☐ | Defender for Cloud の有効化確認 | Portal の VM 画面で "Foundational CSPM Free Plan" を確認 |
| ☐ | タグの正確性確認 | Portal の VM 「Tags」タブで全タグを確認 |
| ☐ | CyberArk への登録 | CyberArk に VM を登録し、管理者パスワードを強制変更する |
| ☐ | ServiceNow CMDB への登録 | CMDB にホスト名・IP・構成情報を登録する |
| ☐ | State ファイルのバックアップ確認 | Azure Blob Storage 上の tfstate ファイルが更新されていることを確認 |