如果我使用s3和api网关部署静态网站,步骤函数是否有任何方法可以等待某些活动,然后将该静态网站上的用户重定向到另一个?
答案 0 :(得分:0)
WeCanBeFriends,
这可以使用作业状态轮询模式,但稍微调整一下。如果“作业”是部署网站,那么“完成作业”的条件是看到一些活动进入(理想情况下通过云观察指标)。
一旦您看到足够的指标可以适用于您的部署,您可以向webapp发送推送通知,以通知它重定向(使用调用SNS的lambda函数 - 如在等待计时器示例中)或拥有webapp轮询执行状态直到它完成。
下面我发布了一个非常简单的工作状态轮询变体来说明我的例子:
postRestauranteHttp(nome: string) : Observable<IRestaurante>{
console.log("nome: " + nome);
let body = JSON.stringify({ 'descr' : nome });
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this._http.post("http://address/to/api" , body, options)
.map((response: Response) => <IRestaurante>response.json())
.catch(this.handleError);
}