Hızlı başlangıç: Azure PowerShell'i kullanarak olay hub'ı oluşturma
Bu hızlı başlangıçta Azure PowerShell'i kullanarak olay hub'ı oluşturacaksınız.
Önkoşullar
Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
Azure Cloud Shell
Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı olan Azure Cloud Shell'i barındırıyor. Azure hizmetleriyle çalışmak için Cloud Shell ile Bash veya PowerShell kullanabilirsiniz. Yerel ortamınıza herhangi bir şey yüklemek zorunda kalmadan bu makaledeki kodu çalıştırmak için Cloud Shell önceden yüklenmiş komutlarını kullanabilirsiniz.
Azure Cloud Shell'i başlatmak için:
Seçenek | Örnek/Bağlantı |
---|---|
Kodun veya komut bloğunun sağ üst köşesindeki Deneyin'i seçin. Deneyin seçildiğinde kod veya komut otomatik olarak Cloud Shell'e kopyalanmaz. | ![]() |
https://shell.azure.comadresine gidin veya Cloud Shell'i tarayıcınızda açmak için Cloud Shell'i Başlat düğmesini seçin. | ![]() |
Azure portalının sağ üst kısmındaki menü çubuğunda Cloud Shell düğmesini seçin. | ![]() |
Azure Cloud Shell'i kullanmak için:
Cloud Shell'i başlatın.
Kodu veya komutu kopyalamak için kod bloğundaki (veya komut bloğundaki) Kopyala düğmesini seçin.
Windows ve Linux'ta Ctrl+Shift V'yi seçerek veya macOS üzerinde Cmd+Shift++V'yi seçerek kodu veya komutu Cloud Shell oturumuna yapıştırın.
Kodu veya komutu çalıştırmak için Enter'ı seçin.
PowerShell'i yerel ortamda kullanıyorsanız bu hızlı başlangıcı tamamlamak için PowerShell'in en son sürümüne sahip olmanız gerekir. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure PowerShell'i Yükleme ve Yapılandırma.
Kaynak grubu oluşturma
Kaynak grubu oluşturmak için şu komutu çalıştırın. Kaynak grubu, Azure kaynakları için mantıksal bir koleksiyondur. Tüm kaynaklar bir kaynak grubuna dağıtılır ve buradan yönetilir.
Azure Cloud Shell kullanıyorsanız sol üst köşedeki Bash'ten PowerShell'e geçin. Kopyala'yı seçerek komutu kopyalayıp Cloud Shell'e yapıştırın ve çalıştırın.
Aşağıdaki örnekte Doğu ABD bölgesinde bir kaynak grubu oluşturulmaktadır. yerine myResourceGroup
kullanmak istediğiniz kaynak grubunun adını yazın.
$rgName="myResourceGroup$(Get-Random)"
$region="eastus"
New-AzResourceGroup –Name $rgName –Location $region
Çıktıyı aşağıdakine benzer şekilde görürsünüz. Rastgele sayı soneki olan kaynağın adını görürsünüz.
ResourceGroupName : myResourceGroup1625872532
Location : eastus
ProvisioningState : Succeeded
Tags :
ResourceId : /subscriptions/0000000000-0000-0000-0000-0000000000000/resourceGroups/myResourceGroup1625872532
Event Hubs ad alanı oluşturma
Kaynak grubunda bir Event Hubs ad alanı oluşturmak için aşağıdaki komutu çalıştırın. Event Hubs ad alanı, içinde bir veya daha fazla olay hub'ı oluşturabileceğiniz benzersiz bir tam etki alanı adı sağlar. İstersensiniz ad alanının değerini güncelleştirin.
$namespaceName="myNamespace$(Get-Random)"
New-AzEventHubNamespace -ResourceGroupName $rgName -NamespaceName $namespaceName -Location $region
Çıktıyı aşağıdakine benzer şekilde görürsünüz. Alanda ad Name
alanının adını görürsünüz.
Name : myNamespace143349827
Id : /subscriptions/0000000000-0000-0000-0000-00000000000000/resourceGroups/myResourceGroup162587253
2/providers/Microsoft.EventHub/namespaces/myNamespace143349827
ResourceGroupName : myResourceGroup1625872532
Location : East US
Sku : Name : Standard , Capacity : 1 , Tier : Standard
Tags :
ProvisioningState : Succeeded
Status : Active
CreatedAt : 3/13/2023 10:22:54 PM
UpdatedAt : 3/13/2023 10:23:41 PM
ServiceBusEndpoint : https://myNamespace143349827.servicebus.windows.net:443/
Enabled : True
KafkaEnabled : True
IsAutoInflateEnabled : False
MaximumThroughputUnits : 0
ZoneRedundant : False
ClusterArmId :
DisableLocalAuth : False
MinimumTlsVersion : 1.2
KeySource :
Identity :
IdentityType :
IdentityId :
EncryptionConfig :
Olay hub’ı oluşturma
Artık bir Event Hubs ad alanınız olduğuna göre, aşağıdaki komutu çalıştırarak bu ad alanı içinde bir olay hub'ı oluşturun.
$ehubName="myEventHub"
New-AzEventHub -ResourceGroupName $rgName -NamespaceName $namespaceName -EventHubName $ehubName
Aşağıdakine benzer bir çıkış görürsünüz.
ArchiveNameFormat :
BlobContainer :
CaptureEnabled :
CreatedAt : 3/13/2023 10:26:07 PM
DataLakeAccountName :
DataLakeFolderPath :
DataLakeSubscriptionId :
DestinationName :
Encoding :
Id : /subscriptions/00000000000-0000-0000-0000-00000000000000/resourceGroups/myResourceGroup162
5872532/providers/Microsoft.EventHub/namespaces/myNamespace143349827/eventhubs/myEven
tHub
IntervalInSeconds :
Location : eastus
MessageRetentionInDays : 7
Name : myEventHub
PartitionCount : 4
PartitionId : {0, 1, 2, 3}
ResourceGroupName : myResourceGroup1625872532
SizeLimitInBytes :
SkipEmptyArchive :
Status : Active
StorageAccountResourceId :
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Type : Microsoft.EventHub/namespaces/eventhubs
UpdatedAt : 3/13/2023 10:26:07 PM
Tebrikler! Azure PowerShell’i kullanarak bir Event Hubs ad alanı ve bu ad alanının içinde bir olay hub'ı oluşturdunuz.
Kaynakları temizleme
Olayları göndermeyi ve almayı test edebilmeniz için bu olay hub'ına sahip olmak istiyorsanız, bu bölümü yoksayın. Aksi takdirde, kaynak grubunu silmek için aşağıdaki komutu çalıştırın. Bu komut, kaynak grubundaki ve kaynak grubundaki tüm kaynakları siler.
Remove-AzResourceGroup $rgName
Sonraki adımlar
Bu makalede, Event Hubs ad alanını oluşturdunuz ve olay hub'ınızdan olay gönderip almak için örnek uygulamaları kullandınız. Olay hub'ından olay göndermeye (veya) olay almaya yönelik adım adım yönergeler için bkz . Olayları gönderme ve alma öğreticileri: