ขณะนี้ฉันกำลังใช้งานแอปพลิเคชันคอนโซลเพื่ออัปเดตการปรับขนาดอัตโนมัติในการสมัครใช้งาน Azure ของฉัน แต่ฉันประสบปัญหากับโปรไฟล์กลางวันและกลางคืน
ฉันมีสองโปรไฟล์ที่ทำงานในเวลากลางคืนและกลางวันสำหรับวันธรรมดา ฉันโยนมันเข้าด้วยกันเพื่อเล่นกับ api แต่ฉันได้รับผลลัพธ์ที่แปลกประหลาด
var weekDayProfile = new AutoscaleProfile
{
Capacity = new ScaleCapacity
{
Default = settings.Default.ToString(),
Maximum = settings.Maximum.ToString(),
Minimum = settings.Minimum.ToString()
},
Name = "Day",
Recurrence = new Recurrence
{
Frequency = RecurrenceFrequency.Week,
Schedule = new RecurrentSchedule
{
Days = new List<String> { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" },
Hours = { 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 },
Minutes = new List<int> { 0 },
TimeZone = "Central Standard Time"
}
},
Rules = GenerateScaleRules(cloudServiceName, roleName, isProduction, settings)
};
settings.SetProfileSettings(ProfileEnum.NonProdWeekNight);
var weekNightProfile = new AutoscaleProfile
{
Capacity = new ScaleCapacity
{
Default = settings.Default.ToString(),
Maximum = settings.Maximum.ToString(),
Minimum = settings.Minimum.ToString()
},
Name = "Night",
Recurrence = new Recurrence
{
Frequency = RecurrenceFrequency.Week,
Schedule = new RecurrentSchedule
{
Days = new List<String> { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" },
Hours = {0, 1, 2, 3, 4, 5, 6, 7, 21, 22, 23},
Minutes = new List<int> { 0 },
TimeZone = "Central Standard Time"
}
},
Rules = GenerateScaleRules(cloudServiceName, roleName, isProduction, settings)
};
settings.SetProfileSettings(ProfileEnum.NonProdWeekEnd);
ตอนนี้เมื่อฉันโหลดโปรไฟล์ลงในคลาวด์ สิ่งนี้จะแสดงสองโปรไฟล์ แต่ทั้งสองโปรไฟล์นั้นเหมือนกันทุกประการในทุก ๆ ด้าน ฉันสงสัยว่าเป็นเพราะวันของฉันทับซ้อนกันหรือเปล่า ฉันคิดว่าสิ่งนี้เป็นไปได้เนื่องจากคุณสามารถตั้งเวลากลางวันและกลางคืนได้ด้วยตนเองผ่านพอร์ทัล ฉันขาดบางอย่างเช่นสวิตช์หรือการตั้งค่า