向AWS API Gateway中的资源添加方法

时间:2018-08-21 06:29:44

标签: aws-api-gateway aws-powershell

如何使用AWS Powershell模块和powershell向AWS API Gateway中的资源添加方法?

到目前为止我尝试过的事情

此powershell脚本不起作用:

Thread.sleep(1000);
LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER);
for (LogEntry entry : logEntries) {
    System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
}

this page上的Amazon文档,显示了使用AWS CLI工具的等效示例...

$op = @{Op='add'; Path='/ResourceMethods'; Value='GET'}
Update-AGResource -RestApiId $id  -resourceId $resid `
   -PatchOperation $op -region $region @creds

...但是我不想使用CLI。我想改用Powershell。

我认为问题可能出在$ op的aws apigateway put-method --rest-api-id te6si5ach7 \ --region us-west-2 \ --resource-id 2jf6xt \ --http-method ANY \ --authorization-type "NONE" 项目上。该文档对于方法的路径尚不十分清楚。

1 个答案:

答案 0 :(得分:0)

我已经解决了。

Update-AGResource是添加方法错误的cmdlet。 正确的cmdlet是Write-AGMethod