az iot hub state
Uwaga
Ta dokumentacja jest częścią rozszerzenia azure-iot dla interfejsu wiersza polecenia platformy Azure (wersja 2.46.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
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
Ścieżka do pliku, w którym będą przechowywane informacje o stanie.
Parametry opcjonalne
Aspekty centrum (oddzielone spacjami).
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>
.
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
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.
Jeśli ta flaga jest ustawiona, polecenie zastąpi zawartość pliku wyjściowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot hub state import
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
Ścieżka do pliku, w którym będą przechowywane informacje o stanie.
Parametry opcjonalne
Aspekty centrum (oddzielone spacjami).
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>
.
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
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.
Jeśli ta flaga jest ustawiona, polecenie spowoduje usunięcie bieżących urządzeń, konfiguracji i certyfikatów centrum docelowego.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot hub state migrate
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
Aspekty centrum (oddzielone spacjami).
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>
.
Nazwa centrum IoT Hub, do którego zostanie skopiowany stan centrum pochodzenia.
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.
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.
Nazwa grupy zasobów usługi IoT Hub, która zostanie skopiowana.
Nazwa usługi IoT Hub, która zostanie skopiowana.
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.
Jeśli ta flaga jest ustawiona, polecenie spowoduje usunięcie bieżących urządzeń, konfiguracji i certyfikatów centrum docelowego.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.