Veea Partner Overview 1.2¶
Types Of Developers¶
Veea allows two different types of developers: Unauthorized and Authorized.
Unauthorized Developers¶
Unauthorized developers do not have a Partner ID or Partner Credentials. Unauthorized developers can create their applications and deploy them to their VeeaHubs, but only as unsigned images.
Unauthorized developers can’t create signed images or deploy applications to Veea Cloud.
Unauthorized developers have the following abilities:
-
They can create images that use any of the hardware devices in exclusive or shared mode
-
They cannot run containers as root
-
They cannot run containers in privileged or host networking modes
-
Their images will not be hosted on any Veea platforms
-
Their images cannot be deployed via bootstrap
Unsigned images will only run on VeeaHubs that have been configured to allow unsigned images. These VeeaHubs should never be put into production due to the security risk associated with this configuration.
Authorized Developers¶
Authorized developers have been assigned a Partner ID and Partner Credentials that allow them to create signed images and applications. In addition to being able to do everything unauthorized developers can do, authorized developers can create signed containers and deploy their applications to Veea Cloud. It is expected that the registered developers will pay for this license which includes an agreed level of support from Veea.
Authorized developers can create signed images and applications, and have them hosted on the Veea Cloud.
Registered developers have the following additional abilities:
-
They can create signed images that use hardware devices, subject to the restrictions of their licenses
-
They can create containers that have CAP_xxx privileges, subject to the restrictions of their licenses
-
Their images will be signed by them and traceable back to them
-
Their images are permitted to be hosted on any Veea platforms
-
Their images can be deployed via bootstrap
Partner IDs and Partner Licenses¶
Every partner is assigned a unique Partner ID. The ID is 8 hexadecimal characters where the FFFFFFFF ID is reserved for use in building unauthorized images. The unauthorized images can only be run on VeeaHubs that have been specifically configured to allow such images and can never be used in production.
Associated with the Partner ID is a Partner License. This license is used to sign applications so that they can be loaded and run on VeeaHubs in a commercial deployment.
Setting Path for Feature Licenses¶
Set a path for feature licenses using:
vhc partner secure add-license-path