Как получить сведения о сертификате облачной службы Azure (классический) с датой истечения срока действия, именем сертификата, отпечатком

У меня есть все данные сертификата облачной службы (классический) с датой истечения срока действия, именем сертификата и его отпечатком

Я ожидаю этот тип вывода


Имя облачной службы Имя сертификата облачной службы Дата истечения срока действия облачной службы Отпечаток облачной службы

Примечание. Мы не использовали команду AzureRm.


person Dhaval Giletwala    schedule 02.07.2019    source источник
comment
Что вы просите? Вы что-то пробовали? Не могли бы вы дать более подробную информацию о том, что вам нужно? Я предполагаю, что вы можете получить эту информацию с портала? Чего вы пытаетесь достичь? Запуск сценария, который проверяет, истекает ли срок действия сертификата или что-то в этом роде? Не могли бы вы объяснить немного больше вашего варианта использования, это будет полезно :-)   -  person Thomas    schedule 02.07.2019
comment
Да, я знаю, что могу легко получить эту информацию с портала, но мне нужно использовать команду Azure Cli. Во-первых, я получил всю информацию о сертификате в скрипте, а затем опубликую эту информацию в slack через веб-хук. Я пытался выполнить какую-то команду azure cli, но не нашел никакой информации.   -  person Dhaval Giletwala    schedule 02.07.2019
comment
Что вы пробовали, можете ли вы показать какие-либо шаги, которые вы уже предприняли, или действия? Возможно, вы уже начали писать код?   -  person Matthew    schedule 02.07.2019
comment
возможно использование az cli v1, но не v2, так как v2 поддерживает только ARM, а не классические ресурсы. Вы проверили az cli v1?   -  person Thomas    schedule 02.07.2019
comment
Мэтью. Я не предпринимал никаких действий и не писал код. Я не получаю никакой информации.   -  person Dhaval Giletwala    schedule 02.07.2019
comment
Поэтому я проверил, что вы можете сделать это с помощью azure cli v1: github.com/azure/azure- xplat-cli. после установки установите классический режим azure config mode asm, затем, если вы запустите azure service cert list --serviceName myServiceName, он должен предоставить вам информацию о сертификате, установленном в облачной службе.   -  person Thomas    schedule 02.07.2019


Ответы (1)


Я бы посоветовал вам просто вызвать остальные API для получения сертификата. Вот API, который предоставит вам сведения о сертификате, который находится в одной конкретной группе ресурсов (пример включает веб-службы Azure).

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates?api-version=2016-03-01

Запрос образца

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates?api-version=2016-03-01

и вот образец ответа.

{
  "value": [
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc6282",
      "name": "testc6282",
      "type": "Microsoft.Web/certificates",
      "location": "East US",
      "properties": {
        "friendlyName": "",
        "subjectName": "ServerCert",
        "hostNames": [
          "ServerCert"
        ],
        "issuer": "CACert",
        "issueDate": "2015-11-12T23:40:25+00:00",
        "expirationDate": "2039-12-31T23:59:59+00:00",
        "thumbprint": "FE703D7411A44163B6D32B3AD9B03E175886EBFE",
        "password": "SWsSsd__233$Sdsds#%Sd!"
      }
    },
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc4912",
      "name": "testc4912",
      "type": "Microsoft.Web/certificates",
      "location": "West US",
      "properties": {
        "friendlyName": "",
        "subjectName": "ServerCert2",
        "hostNames": [
          "ServerCert2"
        ],
        "issuer": "CACert",
        "issueDate": "2015-12-12T23:40:25+00:00",
        "expirationDate": "2040-12-31T23:59:59+00:00",
        "thumbprint": "FE703D7411A44163B6D32B3AD9B0490D5886EBFE",
        "password": "SWsSsd__233$Sdsds#%Sd!"
      }
    }
  ]
}

Вы можете найти более подробную информацию здесь.

https://docs.microsoft.com/en-us/rest/api/appservice/certificates/listbyresourcegroup

Надеюсь, поможет.

person Mohit Verma    schedule 09.07.2019