タスク #9453
完了
タスク #9353: SP対応
タスク #9509: phase8SP2
タスク #9448: #9425 トークン消費数が保有トークン数を超過していないのに、超過しているとなり計算が開始されない。
本番環境:Lambda(prod-lam-simsp-concurrentExecutionCheck)作成
扇田 聰史 さんが約2ヶ月前に追加.
約2ヶ月前に更新.
説明
Evo環境とSUP環境と同じライセンス利用数チェックSQLに変更したLambdaを作成する。
prod-lam-simsp-concurrentExecutionCheck
ファイル
以下修正を行いモジュール作成を実施
◆Before
# 現在の消費トークン数を取得する
def getUseToken():
try:
token_cnt = 0
sql = '''
SELECT
SUM(num_of_licenses)
FROM
olm_used_licenses_hs
WHERE
end_time_utc IS NULL
'''
token_cnt = pymysql_openlm.select_mysql(sql)[0]
if token_cnt is None:
token_cnt = 0
except Exception as e:
print('現在の消費トークン数取得に失敗しました。')
print(e)
raise Exception(e)
return token_cnt
◆After
# 現在の消費トークン数を取得する
def getUseToken():
try:
token_cnt = 0
sql = '''
SELECT
SUM(num_of_licenses)
FROM
olm_used_licenses_hs oulh
JOIN
olm_license_inventory oli ON oulh.LICENSE_ID = oli.ID
WHERE
end_time_utc IS NULL AND oli.NAME <> 'MSCONE'
'''
token_cnt = pymysql_openlm.select_mysql(sql)[0]
if token_cnt is None:
token_cnt = 0
except Exception as e:
print('現在の消費トークン数取得に失敗しました。')
print(e)
raise Exception(e)
return token_cnt

Lambdaを以下のアップした

他の形式にエクスポート: Atom
PDF