Как найти существующий идентификатор ретранслятора гибридного соединения с помощью Pulumi.Лазурный?

#azure #pulumi #azure-hybrid-connections

#azure #pulumi #azure-hybrid-connections

Вопрос:

У меня есть существующая служба приложений и существующее гибридное соединение, я смог получить все параметры, необходимые для создания нового Pulumi.Azure.AppService.HybridConnection , но идентификатора ретранслятора,

             var webApiHybridConnection = new HybridConnection(
                    hybridConnectionName,
                    new Pulumi.Azure.AppService.HybridConnectionArgs
                    {
                        AppServiceName = appServiceName,
                        ResourceGroupName = resourceGroupName,
                        RelayId = "how do I find this value?",
                        Hostname = "somehost01.com",
                        Port = 443,
                        SendKeyName = $"{_nameSet.AppServiceName(new ServiceName(ServiceName))}-sk",
                    });
  

Как я могу найти идентификатор ретрансляции с помощью Pulumi.Azure, чтобы я мог назначить гибридное соединение моей службе приложений?

Ответ №1:

Я не знаком с гибридными подключениями Azure, но, просмотрев документацию, я вижу Azure.Relay.HybridConnection тип ресурса, который позволяет создавать ретрансляционное гибридное соединение для предоставления в гибридное соединение AppService.

Вот фрагмент примера из https://www.pulumi.com/docs/reference/pkg/azure/appservice/hybridconnection/#example-usage:

 var exampleHybridConnection = new Azure.Relay.HybridConnection("exampleHybridConnection", new Azure.Relay.HybridConnectionArgs
{
    ResourceGroupName = exampleResourceGroup.Name,
    RelayNamespaceName = exampleNamespace.Name,
    UserMetadata = "examplemetadata",
});
var exampleAppservice_hybridConnectionHybridConnection = new Azure.AppService.HybridConnection("exampleAppservice/hybridConnectionHybridConnection", new Azure.AppService.HybridConnectionArgs
{
    AppServiceName = exampleAppService.Name,
    ResourceGroupName = exampleResourceGroup.Name,

    /**
     * RelayId from `new Azure.Relay.HybridConnection(...)`
     */
    RelayId = exampleHybridConnection.Id,

    Hostname = "testhostname.example",
    Port = 8080,
    SendKeyName = "exampleSharedAccessKey",
});