मेरे पास मेरी होस्ट की गई सेवा में कार्यकर्ता की भूमिका है। कर्मचारी ई-मेल दैनिक आधार भेज रहा है। लेकिन होस्टेड सेवा में, 2 पर्यावरण, स्टेजिंग और उत्पादन हैं। तो मेरी कार्यकर्ता की भूमिका प्रतिदिन 2 बार ई-मेल भेजती है। मैं जानना चाहता हूं कि यह पता लगाने के लिए कि क्या कर्मचारी स्टैगिंग या उत्पादन में है या नहीं। अग्रिम धन्यवाद।यह पता लगाने के लिए कि क्या पर्यावरण अजीब होस्टेड सेवा कार्यकर्ता भूमिका में स्टेजिंग या उत्पादन कर रहा है?
6
A
उत्तर
1
मेरे प्रश्न here के अनुसार, आप देखेंगे कि कोई ऐसा करने का तरीका नहीं है। इसके अलावा, जब तक कि आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं, मैं दृढ़ता से सुझाव देता हूं कि यह न करें।
लेकिन, आप, आप वास्तव में एक अच्छा पुस्तकालय (Azure Service Management via C#) का उपयोग कर सकते हैं, हालांकि हम था कुछ trouble with WCF using it.
है चाहते हैं, तो यहाँ यह कैसे करना है (ध्यान दें पर एक त्वरित नमूना है, तो आप प्रबंधन प्रमाण पत्र शामिल करने की ज़रूरत अपने कोड में एक संसाधन के रूप & Azure करने के लिए) यह तैनात: यदि आप एक एसक्यूएल सर्वर उपयोग कर रहे हैं
private static bool IsStaging()
{
try
{
if (!CloudEnvironment.IsAvailable)
return false;
const string certName = "AzureManagement.pfx";
const string password = "Pa$$w0rd";
// load certificate
var manifestResourceStream = typeof(ProjectContext).Assembly.GetManifestResourceStream(certName);
if (manifestResourceStream == null)
{
// should we panic?
return true;
}
var bytes = new byte[manifestResourceStream.Length];
manifestResourceStream.Read(bytes, 0, bytes.Length);
var cert = new X509Certificate2(bytes, password);
var serviceManagementChannel = Microsoft.Toolkit.WindowsAzure.ServiceManagement.ServiceManagementHelper.
CreateServiceManagementChannel("WindowsAzureServiceManagement", cert);
using (new OperationContextScope((IContextChannel)serviceManagementChannel))
{
var hostedServices =
serviceManagementChannel.ListHostedServices(WellKnownConfiguration.General.SubscriptionId);
// because we don't know the name of the hosted service, we'll do something really wasteful
// and iterate
foreach (var hostedService in hostedServices)
{
var ad =
serviceManagementChannel.GetHostedServiceWithDetails(
WellKnownConfiguration.General.SubscriptionId,
hostedService.ServiceName, true);
var deployment =
ad.Deployments.Where(
x => x.PrivateID == Zebra.Framework.Azure.CloudEnvironment.CurrentRoleInstanceId).
FirstOrDefault
();
if (deployment != null)
{
return deployment.DeploymentSlot.ToLower().Equals("staging");
}
}
}
return false;
}
catch (Exception e)
{
// if something went wrong, let's not panic
TraceManager.AzureFrameworkTraceSource.TraceData(System.Diagnostics.TraceEventType.Error, "Exception", e);
return false;
}
}
0
(या तो Azure एसक्यूएल या SQL सर्वर वी एम में आयोजित), आप काम करने से स्टेजिंग कार्यकर्ता भूमिका रोक सकता है केवल उत्पादन सर्वर के सार्वजनिक आईपी को डेटाबेस सर्वर तक पहुंचने की इजाजत देकर।
संबंधित मुद्दे
- 1. यह पता लगाने के लिए कि क्या मैं मोनो-सेवा में चल रहा हूं?
- 2. यह पता लगाने के लिए कि विंडोज
- 3. यह पता लगाने के लिए कि क्या NSScrollView वर्तमान में
- 4. यह पता लगाने के लिए कि UIScrollView स्क्रॉल कर रहा है या वह
- 5. यह पता लगाने के लिए कि क्या जेएमएस कनेक्शन है?
- 6. यह निर्धारित करें कि ऐप एपीएनएस सैंडबॉक्स या उत्पादन पर्यावरण
- 7. Azure (कार्यकर्ता) भूमिका
- 8. यह पता लगाने के लिए कि मेरा एप्लिकेशन वर्चुअल मशीन में चल रहा है या नहीं?
- 9. यह पता लगाने के लिए कि क्या विंडोज सी #
- 10. यह पता लगाने के लिए कि कोई सूचीदृश्य एंड्रॉइड में ऊपर या नीचे स्क्रॉल कर रहा है या नहीं?
- 11. अज़ूर डिटेक्ट स्टेजिंग बनाम उत्पादन
- 12. यह पता लगाने के लिए कि कौन सा थ्रेड जावा में फ़ाइल लॉक कर रहा है?
- 13. यह पता लगाने के लिए कि क्या स्पिइट को pygame
- 14. .chosen.change() - यह पता लगाने के लिए कि क्या यह एक चुनिंदा या अचयनित कार्रवाई है
- 15. कोको: यह पता लगाने के लिए कि कोई एनएसएसटींग अपरिवर्तनीय या परिवर्तनीय है या नहीं?
- 16. जावास्क्रिप्ट यह पता लगाने के लिए कि क्या उपयोगकर्ता टैब
- 17. यह पता लगाने के लिए कि स्क्रीन एंड्रॉइड डिवाइस में कैपेसिटिव या प्रतिरोधी है या नहीं?
- 18. यह पता लगाने के लिए जावास्क्रिप्ट का उपयोग कर रहा है कि यूआरएल आईफ़्रेम
- 19. यह पता लगाने के लिए कि मेरा एएसपी.NET कोड किस खाते में चल रहा है?
- 20. यह पता लगाने के लिए कि क्या लिनक्स ओएस केडीई या जीनोम पर्यावरण का उपयोग करता है
- 21. यह पता लगाने के लिए कि कोई टाइमर चल रहा है या नहीं?
- 22. यह पता लगाने के लिए कि मेमोरी लीक कहां है?
- 23. यह पता लगाने के लिए कि मेरी साइट कहां है
- 24. यह पता लगाने के लिए कि कोई फ़ाइल पीडीएफ या टीआईएफएफ है या नहीं?
- 25. यह पता लगाने के लिए कि विकास कपड़े में एज़ूर एप्लिकेशन चल रहा है?
- 26. यह पता लगाने के लिए कि होस्ट डिवाइस आईफोन या आईपैड है या नहीं?
- 27. यह पता लगाना कि संगीत चल रहा है या नहीं?
- 28. यह पता लगाने के लिए कि क्या atof या _wtof विफल रहता है?
- 29. यह पता लगाने के लिए कि कौन सा पैकेज/प्रक्रिया तालिका को अद्यतन कर रही है?
- 30. यह पता लगाने के लिए कि क्या कोई अधिसूचना खारिज कर दी गई है?
यहां पढ़ा गया है: http://stackoverflow.com/questions/4328462/staging-or-production-instance – Igorek