question

Jude avatar image
Jude asked

How to deploy skill on multiple customer account

Hi All,

I am planning to develop a alexa skill using AWS CLI and want to deploy the skill (intents and lambda) on each customers account instead of mine. Is it possible to do that? If so please provide some information about how to authenticate the users and maintain their copies.

Expecting your valuable response.


Thanks,

Jude

alexa skills kitask cli
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Jason@Amazon avatar image
Jason@Amazon answered

You can use the ASK CLI to deploy to different profiles (ask deploy --profile <profile name>) by using 'ask init' to set up multiple profiles, but only if you have access to their access and secret keys of each account. If you are all members of the same organization, you would be all able to access the same skills.

2 comments
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Jude avatar image Jude commented ·

Hi jason,

Thanks for your response. I will try to create multiple profiles and proceed with that. Also I have thought of creating a skill as Multi-tenant, in which I can restrict the intent handlers only to certain customers. kindly suggest me the possibilities for that.

Waiting for your suggestion.

Thanks,

Jude


0 Likes 0 ·
Jason@Amazon avatar image Jason@Amazon ♦ Jude commented ·

Hi Jude - it isn't possible to restrict intents, as all intents are accessible by all users of the skill. If you want to restrict features, you would be looking at creating skills per customer that aren't published.

0 Likes 0 ·