#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",
});