API 環境のセットアップ
SLAPI を使用して、 IBM Cloud サービスへのプログラムによるアクセスを通じて、ファイルストレージボリュームの管理、注文の発行、権限の更新、および容量の照会を行います。
始める前に、 API リファレンスの 「 SL API の紹介 」を確認してください。 File
Storage for Classic サービスと利用可能なデータタイプの詳細については SoftLayer_Network_Storage トピックを参照してください。
SLAPI for Python クライアントによる環境のセットアップ
API リクエストを行うたびに、ユーザー名と SL API Key を渡すことができます。 また、認証情報を環境変数 SL_USERNAME と SL_API_KEY に設定し、 IBM Cloud® プライベートネットワークからのみアクセス可能な環境を作り、タイムアウトを4分とすることもできる。 以下の例を参照してください。
$ export SL_USERNAME=YOUR_USERNAME
$ export SL_API_KEY=YOUR_API_KEY
$ python
>>> import SoftLayer
>>> client = SoftLayer.create_client_from_env(username='YOUR_USERNAME',api_key='YOUR_API_KEY', endpoint_url=SoftLayer.API_PRIVATE_ENDPOINT, timeout=240)
日常的な操作では、API Python クライアントのマネージャが、APIとやりとりするための最も便利な手段であることがわかるだろう。 マネージャーは、APIを使用する際の複雑さの多くを抽象化し、様々なサービスへのよりシンプルなインターフェースを提供するクラスへと変換する。 File Storage for Classic サービスと対話するには、 FileStorageManager をインポートする。
from SoftLayer import BlockStorageManager, FileStorageManager, Client
詳細については、 SL API Client for Python および FileStorageManager トピックを参照してください。