无法针对 lambda 函数启动服务目录产品,因为找不到资源的启动路径:prod-hyaxfulvfdtm2

unable to launch service catalog product vis lambda function because No launch paths found for resource: prod-hyaxfulvfdtm2

下面是我的 lambda 代码,如果我 运行 在本地(没有 lambda),它可以工作,但是当我将它放入 lambda 时,它会在尝试在 AWS 中创建预配置产品时抛出 "errorMessage": "No launch paths found for resource: prod-hyaxfulvfdtm2"服务目录:

// import AWS from 'aws-sdk';
import { ServiceCatalogClient, ProvisionProductCommand } from '@aws-sdk/client-service-catalog';

const client = new ServiceCatalogClient({region: 'us-west-2'});

export const Handler = async (event: any = {
}): Promise<any> => {

try {
    const cmd = new ProvisionProductCommand({
        ProvisionedProductName: event.ProvisionedProductName,
        ProductId: event.ProductId,
        ProvisioningArtifactId: event.ProvisioningArtifactId,
        ProvisioningParameters: [
            {
                Key: 'AccountEmail',
                Value: event.AccountEmail
            },{
                Key: 'AccountName',
                Value: event.AccountName
            },{
                Key: 'ManagedOrganizationalUnit',
                Value: event.ManagedOrganizationalUnit
            },{
                Key: 'SSOUserEmail',
                Value: event.SSOUserEmail
            },{
                Key: 'SSOUserFirstName',
                Value: event.SSOUserFirstName
            },{
                Key: 'SSOUserLastName',
                Value: event.SSOUserLastName
            }
        ],
    });

{

}

    const result = await client.send(cmd);

    return {
        statusCode: 200,
        body: JSON.stringify(result)
    }
} catch (error) {
    throw(error)
}

}

//(async () => {
//    const result = await Handler()
//    console.log("RESULT: ", result)
//})()

如果我在本地使用 node 取消注释底部异步函数 & 运行,那么它将创建配置的产品。

我似乎已通过将已附加到我的 lambda 函数的角色添加为我的服务目录组合中的授权角色来解决此问题。