所以可以说我有一个具有以下标签的EC2实例
var o = Expression.Parameter(typeof(object), "o");
var toStringMethodInfo = type.BaseType.GetMethod("ToString");
var ftn = toStringMethodInfo.MethodHandle.GetFunctionPointer();
ConstructorInfo ctorInfo = typeof(Func<string>).GetConstructor(new Type[] { type, typeof(IntPtr) });
var baseToStringExp = Expression.New(ctorInfo, o, Expression.Constant(ftn));
var baseToStringInvokedExp = Expression.Invoke(e, new Expression[] { });
如何编写一项政策,拒绝用户删除键为“名称”和“目的”的标签?
我尝试了在Name: "Test"
Purpose: "Business"
条件下执行aws:DeleteTag
操作,但是它们似乎没有按预期工作。
我还假定此用例与RequestTag
不支持aws:DeleteTags
的情况无关
答案 0 :(得分:0)
这不是立即解决方案,因为它不能阻止实际的删除,但是AWS Config具有预定义的“必需标签”规则,您可以使用该规则来发出警报或在所需标签没有未显示时自动进行补救被设置或删除。 https://docs.aws.amazon.com/config/latest/developerguide/required-tags.html