سؤال

أنا أستخدم Powershell Azure cmdlets لإجراء بعض العمليات على كل اشتراك لدي.

ومع ذلك، فإن جميع اشتراكاتي لها نفس الاسم. لذلك إذا قمت بعملية مثل:

$subs | ForEach-Object {
    Select-AzureSubscription -Current -SubscriptionName $_.SubscriptionName
    $services = Get-AzureService
    Write-Output "$($services .Length) services under $($_.SubscriptionId) subscription"
}

يعمل دائمًا لنفس الاشتراك لأن الاشتراكات تختلف فقط في معرف الاشتراك.

و ال Select-AzureSubscription لا يملك -SubscriptionId معامل.

أي أفكار كيف يمكنني العثور على الحل البديل؟

هل كانت مفيدة؟

المحلول

قم بتحرير ملف إعدادات النشر، مع إعطاء كل اشتراك اسمًا مختلفًا.ثم أعد الاستيراد.عند هذه النقطة، ستتمكن بسهولة من الوصول إلى كل منها بشكل فريد بالاسم.

نصائح أخرى

لست متأكدًا مما إذا تمت إضافة هذا لاحقًا، ولكن اعتبارًا من نوفمبر 2015، يمكنك استخدامه -SubscriptionId

Write-Host "Selecting Azure subscription using id"
Select-AzureSubscription -SubscriptionId $subscriptionId

إذا كنت مسؤول حساب لحسابك، فيمكنك تغيير اسم اشتراكك.بهذه الطريقة، عندما تقوم أنت أو أي شخص آخر لديه حق الوصول إلى إعدادات النشر وتنزيل الاشتراك، سيتم تعيين الاسم بالطريقة التي تريدها.

http://rickrainey.com/windows-azure-how-tos/how-to-change-the-name-of-your-windows-azure-subscription/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top