AWS API控制平面是指AWS服务管理的核心API。控制平面负责接收和处理API调用,并将请求转发到服务数据平面。
AWS API数据平面是指服务实际处理请求的地方。数据平面会以最优的方式处理请求,例如,将请求路由到最近的可用服务实例。
以下是一些示例代码,演示如何使用AWS API控制平面和数据平面:
// AWS API控制平面示例代码
const AWS = require('aws-sdk'); const ec2 = new AWS.EC2();
const params = { InstanceIds: ['i-1234567890abcdef0'], DryRun: true };
ec2.stopInstances(params, function(err, data) { if (err && err.code === 'DryRunOperation') { params.DryRun = false; ec2.stopInstances(params, function(err, data) { if (err) { console.log("Error", err); } else if (data) { console.log("Success", data.StoppingInstances); } }); } else { console.log("You don't have permission to stop instances."); } });
// AWS API数据平面示例代码
const AWS = require('aws-sdk'); const ec2 = new AWS.EC2();
const params = { InstanceIds: ['i-1234567890abcdef0'] };
ec2.stopInstances(params, function(err, data) { if (err) { console.log("Error", err); } else if (data) { console.log("Success", data.StoppingInstances); } });