github.com/sacloud/iaas-api-go@v1.12.0/test/doc.go (about)

     1  // Copyright 2022-2023 The sacloud/iaas-api-go Authors
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  /*
    16  Package test iaas.xxxAPIのテストのためのパッケージ
    17  
    18  テスト実行時は実施したいテストに応じて以下の環境変数を定義すること
    19  
    20  - E2Eテスト
    21  
    22  	TESTACC=1
    23  	SAKURACLOUD_ACCESS_TOKEN
    24  	SAKURACLOUD_ACCESS_TOKEN_SECRET
    25  
    26  - エンハンスドロードバランサ
    27  
    28  	値はさくらインターネットがお客様向けに提供するグローバルIPアドレス(クラウド/VPS/専用サーバなど)を指定すること
    29  	(Unit Testの場合は任意のIPアドレスを指定可能)
    30  
    31  	SAKURACLOUD_PROXYLB_SERVER0
    32  	SAKURACLOUD_PROXYLB_SERVER1
    33  	SAKURACLOUD_PROXYLB_SERVER2
    34  
    35  - エンハンスドロードバランサのLet's Encrypt設定
    36  
    37  	SAKURACLOUD_PROXYLB_SERVER0
    38  	SAKURACLOUD_PROXYLB_SERVER1
    39  	SAKURACLOUD_PROXYLB_COMMON_NAME => 証明書発行対象となるFQDN
    40  	SAKURACLOUD_PROXYLB_ZONE_NAME   => さくらのクラウドDNSに登録されているDNSゾーン名
    41  
    42  - IPv4アドレスの逆引き設定
    43  
    44  	SAKURACLOUD_IPADDRESS
    45  	SAKURACLOUD_HOSTNAME
    46  
    47  - IPv6アドレスの逆引き設定
    48  
    49  	SAKURACLOUD_IPV6ADDRESS
    50  	SAKURACLOUD_IPV6HOSTNAME
    51  
    52  - モバイルゲートウェイ/SIM
    53  
    54  セキュアモバイルの利用権限のあるアカウントを利用すること
    55  
    56  	SAKURACLOUD_SIM_ICCID
    57  	SAKURACLOUD_SIM_PASSCODE
    58  
    59  - SIMのログ
    60  
    61  	SAKURACLOUD_SIM_ID => ログの参照対象のSIMのリソースID
    62  
    63  ウェブアクセラレータ
    64  
    65  証明書設定:
    66  
    67  	SAKURACLOUD_WEBACCEL_SITE_ID
    68  	SAKURACLOUD_WEBACCEL_CERT
    69  	SAKURACLOUD_WEBACCEL_KEY
    70  
    71  キャッシュ全削除:
    72  
    73  	SAKURACLOUD_WEBACCEL_DOMAIN
    74  
    75  キャッシュ削除(URL指定):
    76  
    77  	SAKURACLOUD_WEBACCEL_URLS => キャッシュ削除対象のURLをカンマ区切りで指定
    78  */
    79  package test