0


まず最初に、私はクラウド コンピューティングと Python の初心者です。皆さんがソフトレイヤー サービス デスクよりも役立つことを願っています。

現時点では、Python API を理解するのに苦労しています。いくつかのサーバーを実行しており、各サーバーで evault エージェントが実行されています。エージェントは定期的にサーバーのバックアップを作成します。evault エージェントは現在 2 か月間実行されているため、履歴データがいくつかあります。

私が望むのは、バックアップが成功したかどうかを (毎日) チェックする Python スクリプトを作成することです。しかし残念ながら、「Account」サービスから「getAccountBackupHistory」メソッドにアクセスできません。

「getAccountBackupHistory」には 3 つのパラメーターが必要ですが、これらをどこに追加すればよいかわかりません。

また、同様のものが見つかることを期待してフォーラムを検索しましたが、役立つものは何も見つかりませんでした。

  • Softlayer フォーラム全般
  • Softlayer フォーラムの実装

これまでの私のスクリプトは次のとおりです。

import SoftLayer
import datetime,time
from SoftLayer import utils
import pprint

usr_name="my_username"
api="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

client = SoftLayer.create_client_from_env(username=usr_name, api_key=api)

dt_now=datetime.datetime.now()
dt_end=str(dt_now.strftime('%Y-%m-%d'))
dt_start=str((dt_now-datetime.timedelta(days=2)).strftime('%Y-%m-%d'))

#First attempt
obj=client.call("Account","getAccountBackupHistory",dt_start,dt_end,"success")


#Second attempt
obj=client["Account"]
webcc=obj.getAccountBackupHistory(dt_start,dt_end,"success")

これにより、次の例外が発生します。

SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception_Public): Error Occured. Unable to get account backup history.

PS: 私が使用しているアカウントには管理者権限があります
どんなアドバイスでも大歓迎です
乾杯​​、
Eredjar

4

1 に答える 1