Вынимание всех классов определенного пространства имен

Снимки зависят от региона, а не от VPC, поэтому вы не можете напрямую перечислить все снимки для определенного VPC.

Если вам нужна такая фильтрация, вы можете пометить каждый снимок с помощью VPC, к которому он «принадлежит» (т.е. VPCID:value-of-VPC-id). А затем используйте эту команду.

aws ec2 describe-snapshots --owner-ids <your-account-id> --filters Name=tag:VPCID,Values=<value-of-VPC-id>

Если вы хотите получить только VPC ID и время, то вы можете улучшить вышеприведенное с помощью параметра query

aws ec2 describe-snapshots --owner-ids <your-account-id> --filters Name=tag:VPCID,Values=<value-of-VPC-id> --query "Snapshots[*].{ID:SnapshotId,Time:StartTime}"
11
задан Linger 19 July 2012 в 04:33
поделиться

1 ответ

Можно найти все типы в рамках блока и найти все те типы, которые соответствуют данному пространству имен (это действительно легко с LINQ) - но если у Вас нет определенного блока для просмотра, необходимо исследовать все возможные.

Однако, если Вы ищете способ найти все живые объекты, это - другой разговор - и Вы не можете сделать этого, не используя профилировщика API, насколько я знаю. (Даже затем это может быть твердо - я не знаю.)

Вот запрос LINQ хотя:

public static IEnumerable<Type> GetTypesFromNamespace(Assembly assembly, 
                                               String desiredNamespace)
{
    return assembly.GetTypes()
                   .Where(type => type.Namespace == desiredNamespace);
}
22
ответ дан 3 December 2019 в 05:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: