İngilizce dilinde oku

Aracılığıyla paylaş


Image Sınıf

Görüntülerle Etkileşim Kurma

Devralma
Image

Oluşturucu

Image(freta)

Yöntemler

analyze

Karşıya yüklenen bir görüntüyü analiz etme (veya yeniden analiz etme).

TODO örneği

cancel_analysis

Karşıya yüklenen görüntüyü analiz etme işlemini iptal edin.

TODO örneği

delete

Bir görüntüyü, oluşturulan raporlarla ve diğer yapıtlarla birlikte silin.

formats

Şu anda desteklenen görüntü biçimlerinin listesini alın.

Örnek sonuç:


   {
       "lime": "LiME image",
       "raw": "Raw Physical Memory Dump",
       "vmrs": "Hyper-V Memory Snapshot"
   }
list

Görüntülerin listesini ve durumlarını alın.

Örnek sonuç:


   [
       {
           "Timestamp": "2019-05-13 18:50:01",
           "image_id": "7fe75a61-b346-4a64-81f1-6389d12901f2",
           "image_type": "lime",
           "machine_id": "ubuntu-16.04-4.15.0-1040-azure",
           "owner_id": "986c3ebe-18e9-4c89-afad-1178c21603e1",
           "region": "eastus",
           "state": "Report available"
       }
   ]
search_filters

Şu anda desteklenen arama filtrelerini listeler.

Örnek sonuç:


   [
       "my_images",
       "my_images_and_samples"
   ]
status

Tek bir görüntünün durumunu alma.

Örnek sonuç:


   {
       "Timestamp": "2019-06-11 19:03:17",
       "analysis_version": "0.0.0",
       "image_id": "23ca6dbe-4c6f-41c0-898e-82cdd56fcf4e",
       "image_type": "vmrs",
       "machine_id": "testing_upload_sas",
       "owner_id": "309fc32f-a06b-4821-a97b-194c271f9cc5",
       "region": "australiaeast",
       "state": "Upload started"
   }
update

Görüntü için meta verileri güncelleştirme.

TODO örneği

upload

Bir görüntü dosyasını karşıya yükleyin ve analiz için gönderin.

Örnek sonuç:


   {
       'image_id': '[guid string]',
       'owner_id': '[guid string]'
   }
upload_sas

Bir görüntü ve profilin karşıya yüklenmesini yetkileyen (yalnızca) SAS URI'lerini edinin.

Bu yöntem görüntüyü analiz için kuyruğa almaz. Görüntü verilerini yazdıktan sonra döndürülen image_id self.analyze() öğesini çağırın.

Örnek sonuç:


    {
       "image": {
           "sas_url": "https://fretaNNNN.blob.core.windows.net/..."
       },
       "image_id": "23ca6dbe-4c6f-41c0-898e-82cdd56fcf4e",
       "profile": {
           "sas_url": "https://fretaNNNN.blob.core.windows.net/..."
       },
       "result": True
   }

analyze

Karşıya yüklenen bir görüntüyü analiz etme (veya yeniden analiz etme).

TODO örneği

analyze(image_id: str, owner_id: typing.Union[str, NoneType] = None)

Parametreler

image_id
Gerekli

Görüntü tanımlayıcısı.

owner_id
Gerekli

Gruba ait görüntüler için, görüntü sahibinin kullanıcı kimliği.

Döndürülenler

Doğru

cancel_analysis

Karşıya yüklenen görüntüyü analiz etme işlemini iptal edin.

TODO örneği

cancel_analysis(image_id: str, owner_id: typing.Union[str, NoneType] = None)

Parametreler

image_id
Gerekli

Görüntü tanımlayıcısı.

owner_id
Gerekli

Gruba ait görüntüler için, görüntü sahibinin kullanıcı kimliği.

Döndürülenler

Doğru

delete

Bir görüntüyü, oluşturulan raporlarla ve diğer yapıtlarla birlikte silin.

delete(image_id: str, owner_id: typing.Union[str, NoneType] = None)

Parametreler

image_id
Gerekli

Görüntünün Freta tanımlayıcısı.

owner_id
Gerekli

Görüntü sahibinin isteğe bağlı kullanıcı kimliği (Gruba ait görüntüler için)

Döndürülenler

Doğru

formats

Şu anda desteklenen görüntü biçimlerinin listesini alın.

Örnek sonuç:


   {
       "lime": "LiME image",
       "raw": "Raw Physical Memory Dump",
       "vmrs": "Hyper-V Memory Snapshot"
   }
formats()

Döndürülenler

dict

list

Görüntülerin listesini ve durumlarını alın.

Örnek sonuç:


   [
       {
           "Timestamp": "2019-05-13 18:50:01",
           "image_id": "7fe75a61-b346-4a64-81f1-6389d12901f2",
           "image_type": "lime",
           "machine_id": "ubuntu-16.04-4.15.0-1040-azure",
           "owner_id": "986c3ebe-18e9-4c89-afad-1178c21603e1",
           "region": "eastus",
           "state": "Report available"
       }
   ]
list(search_filter: typing.Union[str, NoneType] = None)

Parametreler

search_filter
Gerekli

Arama sonuçlarını filtreleyin, izin verilen değerler için çağrısında <xref:freta.Freta.search_filters> bulunur.

Döndürülenler

Aşağıda gösterildiği gibi anahtarlara sahip diktelerin listesi.

search_filters

Şu anda desteklenen arama filtrelerini listeler.

Örnek sonuç:


   [
       "my_images",
       "my_images_and_samples"
   ]
search_filters()

Döndürülenler

[str]

status

Tek bir görüntünün durumunu alma.

Örnek sonuç:


   {
       "Timestamp": "2019-06-11 19:03:17",
       "analysis_version": "0.0.0",
       "image_id": "23ca6dbe-4c6f-41c0-898e-82cdd56fcf4e",
       "image_type": "vmrs",
       "machine_id": "testing_upload_sas",
       "owner_id": "309fc32f-a06b-4821-a97b-194c271f9cc5",
       "region": "australiaeast",
       "state": "Upload started"
   }
status(image_id: str, owner_id: typing.Union[str, NoneType] = None)

Parametreler

image_id
Gerekli

Görüntünün Freta tanımlayıcısı.

owner_id
Gerekli

görüntü sahibinin kullanıcı kimliği (Gruba ait görüntüler için)

Döndürülenler

dict

update

Görüntü için meta verileri güncelleştirme.

TODO örneği

update(image_id: str, owner_id: typing.Union[str, NoneType] = None, name: typing.Union[str, NoneType] = None)

Parametreler

image_id
Gerekli

Görüntü için Freta tanımlayıcısı

owner_id
Gerekli

Gruba ait görüntüler için, görüntü sahibinin kullanıcı kimliği.

name
Gerekli

İsteğe bağlı olarak, görüntü için kullanıcı tarafından belirtilen makine girintisini ayarlama

upload

Bir görüntü dosyasını karşıya yükleyin ve analiz için gönderin.

Örnek sonuç:


   {
       'image_id': '[guid string]',
       'owner_id': '[guid string]'
   }
upload(name: str, image_type: str, region: str, image: <function NewType.<locals>.new_type at 0x000001E3C872E840>, profile: typing.Union[File, NoneType] = None)

Parametreler

name
Gerekli

Görüntü için kullanıcı tarafından belirtilen ad.

image_type
Gerekli

Resmin biçimi. İzin verilen değerler için bkz <xref:freta.Freta.formats> .

region
Gerekli

Görüntünün depolandığı ve işlendiği bölge. İzin verilen değerler için bkz <xref:freta.Freta.regions> .

image
Gerekli

Görüntü dosyasının dosya sistemi yolu.

profile
Gerekli

Çekirdek profilinin dosya sistemi yolu. (İsteğe bağlı)

Döndürülenler

dict

upload_sas

Bir görüntü ve profilin karşıya yüklenmesini yetkileyen (yalnızca) SAS URI'lerini edinin.

Bu yöntem görüntüyü analiz için kuyruğa almaz. Görüntü verilerini yazdıktan sonra döndürülen image_id self.analyze() öğesini çağırın.

Örnek sonuç:


    {
       "image": {
           "sas_url": "https://fretaNNNN.blob.core.windows.net/..."
       },
       "image_id": "23ca6dbe-4c6f-41c0-898e-82cdd56fcf4e",
       "profile": {
           "sas_url": "https://fretaNNNN.blob.core.windows.net/..."
       },
       "result": True
   }
upload_sas(name: str, image_type: str, region: str)

Parametreler

name
Gerekli

Resmin adı.

image_type
Gerekli

Resmin biçimi. İzin verilen değerler için bkz <xref:freta.Freta.formats> .

region
Gerekli

Görüntünün depolandığı ve işlendiği bölge. İzin verilen değerler için bkz. Freta.regions. TODO bağlantısı

Döndürülenler

dict