Actualmente estoy intentando con el siguiente código pero obteniendo System.NullReferenceException: 'Referencia de objeto no configurada en una instancia de un objeto'.

using Microsoft.Azure.Management.RecoveryServices.Backup;
public static ISecurityPINsOperations SecurityPINs { get; }
public static class GenerateSecurityPIN
    {
        private static readonly ISecurityPINsOperations Operations1;
        var pin = await SecurityPINs.GetAsync("rsv-itops-azure-support", "rg-azure-itops-rnd-dev");
    }

Haciendo referencia a los enlaces siguientes: https: //docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.recoveryservices.backup.securitypinsoperationsextensions?view=azure-dotnet

1
DnyaneshSurya 3 mar. 2021 a las 16:28

1 respuesta

La mejor respuesta

Debe instalar Microsoft.Azure.Management.RecoveryServices.Backup -Version 4.1.5-preview con el siguiente comando.

Install-Package Microsoft.Azure.Management.RecoveryServices.Backup -Version 4.1.5-preview

Luego, muestra el código, debería ser así, primero debe crear RecoveryServicesBackupClient.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Azure.Management.RecoveryServices.Backup;
using Microsoft.Azure.Management.ResourceManager.Fluent;

namespace ConsoleApp2
{
    static class Program
    {
        static void Main(string[] args)
        {
            var subscriptionId = "";
            var vaultname = "";
            var resourcegroup = "";
            var credentials = SdkContext.AzureCredentialsFactory.FromFile(@"Auth file path");
            var client = new RecoveryServicesBackupClient(credentials) { SubscriptionId = subscriptionId };
            var pin = client.SecurityPINs.GetAsync(vaultname,resourcegroup).Result.SecurityPIN;
        }
    }
}

Si no desea actualizar el paquete, también puede usar restapi para obtener el PIN.

Publicación relacionada:

obtener el estado del trabajo de Azure 'Archivos y carpetas' mediante Powershell o C #

1
Jason Pan 4 mar. 2021 a las 09:39