要在AWS API Gateway上使用“Require API key”设置,您可以按照以下步骤进行操作:
接下来,您需要设置API密钥。您可以选择使用AWS提供的API密钥管理工具或使用自定义API密钥。
如果您选择使用AWS提供的API密钥管理工具,请按照以下步骤进行操作:
现在,您可以将此API密钥分配给需要访问您的API的客户端。
以下是一个使用Node.js和AWS SDK for JavaScript的代码示例,展示了如何在调用API时使用API密钥:
const AWS = require('aws-sdk');
const apiGateway = new AWS.APIGateway();
// 调用API时使用的API密钥
const apiKey = 'YOUR_API_KEY';
// 调用API的参数
const params = {
restApiId: 'YOUR_REST_API_ID',
stageName: 'YOUR_STAGE_NAME',
httpMethod: 'GET',
resourceId: 'YOUR_RESOURCE_ID',
};
// 使用API密钥调用API
apiGateway.testInvokeMethod(params, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
console.log(data);
}
});
请注意,上述代码示例中的“YOUR_API_KEY”、“YOUR_REST_API_ID”、“YOUR_STAGE_NAME”和“YOUR_RESOURCE_ID”应替换为实际的值。