Я попытался обновить учетные данные безопасности в переменных среды в моем приложении Elastic Beanstalk, запустив aws configure .
Это неверное предположение, aws configure
обновляет только содержимое .aws
, которое не имеет ничего общего с переменными среды ElasticBeanstalk.
Если вам нужно обновить переменные среды EB, вам нужно использовать эту команду
eb setenv key=value
НО, и это очень много, но никогда не храните свои учетные данные в таком месте, как удаленный экземпляр. Это не то, как вы должны давать разрешения для ваших приложений. Конечно, вы можете сделать это с помощью переменных среды, но это огромный риск для безопасности. Вы должны создать соответствующую роль и вместо этого прикрепить ее к вашей среде EB. Таким образом, вам не нужно управлять своими учетными данными и предоставлять приложению все необходимые разрешения.
Не передавайте событие, передавайте делегата, который соответствует подписи обработчика событий. Это на самом деле звучит как hacky мне, так знать о потенциальных проблемах тупика.
Я думаю как они, должен работать, не сделал попробованный просто кодированный.
public class EventWaiter<T> where T : EventArgs
{
private System.Threading.ManualResetEvent manualEvent;
public EventWaiter(T e)
{
manualEvent = new System.Threading.ManualResetEvent(false);
e += this.OnEvent;
}
public void OnEvent(object sender, EventArgs e)
{
manualEvent.Set();
}
public void WaitOne()
{
manualEvent.WaitOne();
}
public void Reset()
{
manualEvent.Reset();
}
}
не Сделал мысли о слишком много, но не может выяснить, как сделать, она изолировала от EventArgs.
Смотрят на MSDN ManualResetEvent, и Вы обнаружите, что можете вид цепочки ожидание и так некоторый странный материал.