Похоже, вы хотите официант для FileSystemAvailable
, но в файлах эластичной системы не указан один .Я бы подал вопрос на GitHub и попросил его.Вам нужно будет подождать, пока DescribeFileSystems
будет иметь LifeCycleState
из available
.
В то же время, вы, вероятно, можете написать свой что-то вроде следующего и в соответствии с руководством официантов .
{
"version":2,
"FileSystemAvailable": {
"delay": 15,
"operation": "DescribeFileSystems",
"maxAttempts": 40,
"acceptors": [
{
"expected": "available",
"matcher": "pathAll",
"state": "success",
"argument": "FileSystems[].LifeCycleState"
},
{
"expected": "deleted",
"matcher": "pathAny",
"state": "failure",
"argument": "FileSystems[].LifeCycleState"
},
{
"expected": "deleting",
"matcher": "pathAny",
"state": "failure",
"argument": "FileSystems[].LifeCycleState"
}
]
},
}
Обещания в AWS SDK для PHP используются для одновременного выполнения HTTP-запроса.Это не помогает в этом случае, потому что поведение вызова API заключается в запуске асинхронной задачи в EFS.