async function startExecution()

in solution/solution-compliance-audit-for-data-plane/source/function/ecs-patch-baseline/index.js [156:187]


async function startExecution(configurationItem, client) {
  const { regionId, resourceId } = configurationItem;

  return await client.request(
    'StartExecution',
    {
      TemplateName: 'ACS-ECS-BulkyApplyPatchBaseline',
      Mode: 'Automatic',
      LoopMode: 'Automatic',
      SafetyCheck: 'Skip',
      Parameters: JSON.stringify({
        rebootIfNeed: false,
        OOSAssumeRole: '',
        regionId: regionId,
        action: 'scan',
        rateControl: {
          MaxErrors: 0,
          Concurrency: 1,
          Mode: 'Concurrency',
        },
        whetherCreateSnapshot: false,
        targets: {
          Type: 'ResourceIds',
          ResourceIds: [resourceId],
          RegionId: regionId,
        },
        resourceType: 'ALIYUN::ECS::Instance',
      }),
    },
    requestOption
  );
}