ファイル・システムまたはマウント・ターゲットの作成または移動時に409エラーが発生
ファイル・システムまたはマウント・ターゲットを作成するとき、またはあるコンパートメントから別のコンパートメントに移動するときに、409エラーが発生します。
例:
oci.exceptions.ServiceError: {'opc-request-id': <<OPC REQUEST ID>>, 'code': 'Conflict', 'message': 'Another filesystem is currently being provisioned, try again later', 'status': 409}
原因: テナンシがリージョン内のファイル・システムおよびマウント・ターゲット・リソースに対して実行できる同時操作の数を制限する制約があります:
- 1つのリージョンの各テナンシで一度に実行できるのは1つの
CreateFileSystem
またはChangeFilesystemCompartment
操作です。 - 1つのリージョンの各テナンシで一度に実行できるのは1つの
CreateMountTarget
またはChangeMountTargetCompartment
操作です。
解決方法: 手動またはプログラミングで操作を再試行します。OCI SDKのデフォルトの再試行戦略は409競合を再試行しないため、409に対して再試行するカスタム再試行戦略を作成します。
詳細は、既知の問題のファイル・システムまたはマウント・ターゲットの作成または移動時に409エラーが発生を参照してください。
再試行戦略の詳細は、SDKの動作 - 再試行を参照してください。
いくつかのカスタム再試行戦略の構築例が、https://github.com/oracle/oci-python-sdk/blob/master/examples/retries.pyにあります。