Panorama / Client / provision_device
provision_device#
- Panorama.Client.provision_device(**kwargs)#
Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive
certificates-omni_device-name.zip
and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.See also: AWS API Documentation
Request Syntax
response = client.provision_device( Description='string', Name='string', NetworkingConfiguration={ 'Ethernet0': { 'ConnectionType': 'STATIC_IP'|'DHCP', 'StaticIpConnectionInfo': { 'DefaultGateway': 'string', 'Dns': [ 'string', ], 'IpAddress': 'string', 'Mask': 'string' } }, 'Ethernet1': { 'ConnectionType': 'STATIC_IP'|'DHCP', 'StaticIpConnectionInfo': { 'DefaultGateway': 'string', 'Dns': [ 'string', ], 'IpAddress': 'string', 'Mask': 'string' } }, 'Ntp': { 'NtpServers': [ 'string', ] } }, Tags={ 'string': 'string' } )
- Parameters:
Description (string) – A description for the device.
Name (string) –
[REQUIRED]
A name for the device.
NetworkingConfiguration (dict) –
A networking configuration for the device.
Ethernet0 (dict) –
Settings for Ethernet port 0.
ConnectionType (string) – [REQUIRED]
How the device gets an IP address.
StaticIpConnectionInfo (dict) –
Network configuration for a static IP connection.
DefaultGateway (string) – [REQUIRED]
The connection’s default gateway.
Dns (list) – [REQUIRED]
The connection’s DNS address.
(string) –
IpAddress (string) – [REQUIRED]
The connection’s IP address.
Mask (string) – [REQUIRED]
The connection’s DNS mask.
Ethernet1 (dict) –
Settings for Ethernet port 1.
ConnectionType (string) – [REQUIRED]
How the device gets an IP address.
StaticIpConnectionInfo (dict) –
Network configuration for a static IP connection.
DefaultGateway (string) – [REQUIRED]
The connection’s default gateway.
Dns (list) – [REQUIRED]
The connection’s DNS address.
(string) –
IpAddress (string) – [REQUIRED]
The connection’s IP address.
Mask (string) – [REQUIRED]
The connection’s DNS mask.
Ntp (dict) –
Network time protocol (NTP) server settings.
NtpServers (list) – [REQUIRED]
NTP servers to use, in order of preference.
(string) –
Tags (dict) –
Tags for the device.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'Arn': 'string', 'Certificates': b'bytes', 'DeviceId': 'string', 'IotThingName': 'string', 'Status': 'AWAITING_PROVISIONING'|'PENDING'|'SUCCEEDED'|'FAILED'|'ERROR'|'DELETING' }
Response Structure
(dict) –
Arn (string) –
The device’s ARN.
Certificates (bytes) –
The device’s configuration bundle.
DeviceId (string) –
The device’s ID.
IotThingName (string) –
The device’s IoT thing name.
Status (string) –
The device’s status.
Exceptions
Panorama.Client.exceptions.ConflictException
Panorama.Client.exceptions.ValidationException
Panorama.Client.exceptions.AccessDeniedException
Panorama.Client.exceptions.ServiceQuotaExceededException
Panorama.Client.exceptions.InternalServerException