az iot hub state

Uwaga

Ta dokumentacja jest częścią rozszerzenia azure-iot dla interfejsu wiersza polecenia platformy Azure (wersja 2.37.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az iot hub state . Dowiedz się więcej o rozszerzeniach.

Ta grupa poleceń jest eksperymentalna i opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Zarządzanie stanem usługi IoT Hub.

Aby uzyskać więcej informacji, zobacz aka.ms/aziotcli-iot-hub-state.

Polecenia

Nazwa Opis Typ Stan
az iot hub state export

Wyeksportuj stan usługi IoT Hub do pliku.

Numer wewnętrzny Eksperymentalne
az iot hub state import

Zaimportuj stan centrum z pliku do usługi IoT Hub.

Numer wewnętrzny Eksperymentalne
az iot hub state migrate

Przeprowadź migrację stanu jednego koncentratora do innego centrum bez zapisywania w pliku.

Numer wewnętrzny Eksperymentalne

az iot hub state export

Eksperymentalne

Grupa poleceń "stan centrum iot" jest eksperymentalna i rozwijana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Wyeksportuj stan usługi IoT Hub do pliku.

Domyślnie wyeksportowany stan obejmuje: szablon arm dla centrum, konfiguracje koncentratora (w tym konfiguracje usługi ADM i wdrożenia brzegowe), informacje o urządzeniu (w tym tożsamości urządzeń, bliźniacze reprezentacje urządzeń, tożsamości modułów i bliźniacze reprezentacje modułów).

Aby uzyskać więcej informacji, zobacz aka.ms/aziotcli-iot-hub-state.

az iot hub state export --state-file
                        [--aspects {arm, configurations, devices}]
                        [--auth-type {key, login}]
                        [--hub-name]
                        [--login]
                        [--replace]
                        [--resource-group]

Przykłady

Wyeksportuj obsługiwany stan określonego centrum do określonego pliku.

az iot hub state export -n {iothub_name} -f {state_filename}

Wyeksportuj obsługiwany stan określonego centrum do określonego pliku, zastępując zawartość pliku.

az iot hub state export -n {iothub_name} -f {state_filename} -r

Eksportuj tylko urządzenia i konfiguracje określonego centrum do określonego pliku.

az iot hub state export -n {iothub_name} -f {state_filename} --aspects devices configurations

Parametry wymagane

--state-file -f

Ścieżka do pliku, w którym będą przechowywane informacje o stanie.

Parametry opcjonalne

--aspects

Aspekty centrum (oddzielone spacjami).

akceptowane wartości: arm, configurations, devices
--auth-type

Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>.

akceptowane wartości: key, login
wartość domyślna: key
--hub-name -n

Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.

--login -l

To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.

--replace -r

Jeśli ta flaga jest ustawiona, polecenie zastąpi zawartość pliku wyjściowego.

wartość domyślna: False
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az iot hub state import

Eksperymentalne

Grupa poleceń "stan centrum iot" jest eksperymentalna i rozwijana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Zaimportuj stan centrum z pliku do usługi IoT Hub.

Jeśli zostanie określony aspekt ramienia, koncentrator zostanie utworzony, jeśli nie istnieje.

Domyślnie importowany stan obejmuje: szablon ramienia dla centrum, konfiguracje koncentratora (w tym konfiguracje usługi ADM i wdrożenia brzegowe), informacje o urządzeniu (w tym tożsamości urządzeń, bliźniacze reprezentacje urządzeń, tożsamości modułu i bliźniacze reprezentacje modułów).

W przypadku zaimportowanych punktów końcowych z uwierzytelnianiem tożsamości przypisanej przez system określone centrum musi mieć odpowiednie uprawnienia. W przeciwnym razie polecenie zakończy się niepowodzeniem.

Prywatne punkty końcowe zostaną zignorowane w procesie importowania.

Aby uzyskać więcej informacji, zobacz aka.ms/aziotcli-iot-hub-state.

az iot hub state import --state-file
                        [--aspects {arm, configurations, devices}]
                        [--auth-type {key, login}]
                        [--hub-name]
                        [--login]
                        [--replace]
                        [--resource-group]

Przykłady

Zaimportuj obsługiwany stan z określonego pliku do określonego centrum.

az iot hub state import -n {iothub_name} -f {state_filename}

Zaimportuj obsługiwany stan z określonego pliku do określonego centrum, zastępując poprzedni stan centrum. Wszystkie certyfikaty, konfiguracje i urządzenia zostaną usunięte przed przekazaniem nowego stanu.

az iot hub state import -n {iothub_name} -f {state_filename} -r

Zaimportuj tylko szablon arm z określonego pliku do określonego koncentratora. Należy pamiętać, że spowoduje to utworzenie nowego centrum, jeśli nie istnieje. Plik może zawierać urządzenia i konfiguracje, ale zostaną one zignorowane.

az iot hub state import -n {iothub_name} -g {resource_group} -f {state_filename} --aspects arm

Zaimportuj tylko urządzenia i konfiguracje z określonego pliku do określonego centrum. Należy pamiętać, że nie spowoduje to utworzenia nowego centrum, jeśli nie istnieje, a polecenie zakończy się niepowodzeniem. Plik może zawierać szablon arm, ale zostanie zignorowany.

az iot hub state import -n {iothub_name} -f {state_filename} --aspects devices configurations

Parametry wymagane

--state-file -f

Ścieżka do pliku, w którym będą przechowywane informacje o stanie.

Parametry opcjonalne

--aspects

Aspekty centrum (oddzielone spacjami).

akceptowane wartości: arm, configurations, devices
--auth-type

Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>.

akceptowane wartości: key, login
wartość domyślna: key
--hub-name -n

Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.

--login -l

To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.

--replace -r

Jeśli ta flaga jest ustawiona, polecenie spowoduje usunięcie bieżących urządzeń, konfiguracji i certyfikatów centrum docelowego.

wartość domyślna: False
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az iot hub state migrate

Eksperymentalne

Grupa poleceń "stan centrum iot" jest eksperymentalna i rozwijana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Przeprowadź migrację stanu jednego koncentratora do innego centrum bez zapisywania w pliku.

Jeśli zostanie określony aspekt ramienia, koncentrator zostanie utworzony, jeśli nie istnieje.

Domyślnie migrowany stan obejmuje: szablon arm dla centrum, konfiguracje koncentratora (w tym konfiguracje usługi ADM i wdrożenia brzegowe), informacje o urządzeniu (w tym tożsamości urządzeń, bliźniacze reprezentacje urządzeń, tożsamości modułu i bliźniacze reprezentacje modułów).

W przypadku migrowanych punktów końcowych z uwierzytelnianiem tożsamości przypisanej przez system określone centrum musi mieć odpowiednie uprawnienia. W przeciwnym razie polecenie zakończy się niepowodzeniem.

Prywatne punkty końcowe zostaną zignorowane w procesie migracji.

Jeśli masz problemy z migracją, użyj poleceń eksportu i importu, aby utworzyć plik jako kopię zapasową.

Aby uzyskać więcej informacji, zobacz aka.ms/aziotcli-iot-hub-state.

az iot hub state migrate [--aspects {arm, configurations, devices}]
                         [--auth-type {key, login}]
                         [--destination-hub]
                         [--destination-hub-login]
                         [--destination-resource-group]
                         [--og]
                         [--oh]
                         [--ol]
                         [--replace]

Przykłady

Przeprowadź migrację obsługiwanego stanu centrum pochodzenia do centrum docelowego.

az iot hub state migrate --destination-hub {dest_hub_name} --origin-hub {orig_hub_name}

Przeprowadź migrację obsługiwanego stanu centrum pochodzenia do centrum docelowego, zastępując poprzedni stan centrum. Wszystkie certyfikaty, konfiguracje i urządzenia w centrum docelowym zostaną usunięte przed przekazaniem nowego stanu.

az iot hub state migrate --destination-hub {dest_hub_name} --origin-hub {orig_hub_name} -r

Migrowanie tylko szablonu arm z centrum pochodzenia do centrum docelowego. Należy pamiętać, że spowoduje to utworzenie nowego centrum, jeśli centrum docelowe nie istnieje. Centrum pochodzenia może zawierać urządzenia i konfiguracje, ale zostaną one zignorowane.

az iot hub state migrate --destination-hub {dest_hub_name} --destination-resource-group {dest_hub_resource_group} --origin-hub {orig_hub_name} --aspects arm

Migrowanie tylko urządzeń i konfiguracji z centrum pochodzenia do centrum docelowego. Należy pamiętać, że nie spowoduje to utworzenia nowego centrum, jeśli centrum docelowe nie istnieje, a polecenie zakończy się niepowodzeniem. Szablon arm dla centrum pochodzenia zostanie zignorowany.

az iot hub state migrate --destination-hub {dest_hub_name} --origin-hub {orig_hub_name} --aspects devices configurations

Parametry opcjonalne

--aspects

Aspekty centrum (oddzielone spacjami).

akceptowane wartości: arm, configurations, devices
--auth-type

Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>.

akceptowane wartości: key, login
wartość domyślna: key
--destination-hub --dh

Nazwa centrum IoT Hub, do którego zostanie skopiowany stan centrum pochodzenia.

--destination-hub-login --dl

To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonywania akcji w centrum docelowym. Użyj polecenia , aby uniknąć logowania do sesji dla az login tego wystąpienia usługi IoT Hub. Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --destination-hub.

--destination-resource-group --dg

Nazwa grupy zasobów usługi IoT Hub, do której zostanie skopiowany stan centrum pochodzenia. Jeśli nie zostanie podana, użyje początkowej grupy zasobów usługi IoT Hub.

--og --origin-resource-group

Nazwa grupy zasobów usługi IoT Hub, która zostanie skopiowana.

--oh --origin-hub

Nazwa usługi IoT Hub, która zostanie skopiowana.

--ol --origin-hub-login

To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonywania akcji w centrum pochodzenia. Użyj polecenia , aby uniknąć logowania do sesji dla az login tego wystąpienia usługi IoT Hub. Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano opcji --origin-hub.

--replace -r

Jeśli ta flaga jest ustawiona, polecenie spowoduje usunięcie bieżących urządzeń, konfiguracji i certyfikatów centrum docelowego.

wartość domyślna: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.