Kaynak: Sürüm
Version
bir sitenin nasıl görüntüleneceğini belirleyen bir yapılandırma ve statik dosyalar topluluğudur.
JSON gösterimi |
---|
{ "name": string, "status": enum ( |
Alanlar | |
---|---|
name | Sürüm için tam nitelikli kaynak adı, şu biçimde: Bu ad, |
status | Sürümün dağıtım durumu. Başarılı bir dağıtım için, yeni bir sürüm ( Sürümü 12 saatten fazla Ayrıca |
config | Sitenin davranışına yönelik yapılandırma. Bu yapılandırma |
labels | Ekstra meta veriler ve/veya filtreleme için kullanılan etiketler. |
createTime | Yalnızca çıktı. Sürümün oluşturulduğu zaman. RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: |
createUser | Yalnızca çıktı. Sürümü oluşturan kullanıcıyı tanımlar. |
finalizeTime | Yalnızca çıktı. Sürümün RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: |
finalizeUser | Yalnızca çıktı. Sürümü |
deleteTime | Yalnızca çıktı. Sürümün RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: |
deleteUser | Yalnızca çıktı. Sürümü |
fileCount | Yalnızca çıktı. Sürümle ilişkili toplam dosya sayısı. Bu değer, sürüm |
versionBytes | Yalnızca çıktı. Sürümün toplam depolanan bayt boyutu. Bu değer, sürüm |
SürümDurumu
Belirli bir sürümün dağıtım yaşam döngüsündeki bilinen mevcut durumu.
Numaralandırmalar | |
---|---|
VERSION_STATUS_UNSPECIFIED | Varsayılan durum; bilinçli olarak kullanılmamalıdır. |
CREATED | Sürüm oluşturuldu ve içerik şu anda sürüme ekleniyor. |
FINALIZED | Tüm içerik sürüme eklenmiştir ve sürüm artık değiştirilemez. |
DELETED | Sürüm silindi. |
ABANDONED | Sürüm 12 saat içinde FINALIZED olarak güncellenmedi ve otomatik olarak silindi. |
EXPIRED | Sürüm, tutulan sürümlerin sayısı için site tarafından yapılandırılmış sınırın dışında olduğundan, sürümün içeriğinin silinmesi planlandı. |
CLONING | Sürüm başka bir sürümden kopyalanıyor. Tüm içerik hâlâ kopyalanıyor. |
Hizmet Yapılandırması
Bir siteye gelen isteklerin içerik sunulmadan önce nasıl yönlendirileceğine ve işleneceğine ilişkin yapılandırma. URL istek yolları, yapılandırmada belirtilen URL modelleriyle eşleştirilir ve ardından Hosting, geçerli yapılandırmayı belirli bir öncelik sırasına göre uygular.
JSON gösterimi |
---|
{ "headers": [ { object ( |
Alanlar | |
---|---|
headers[] | Her nesnenin, istek URL yolu ile eşleştirildiğinde Hosting'i belirtilen özel yanıt başlıklarını uygulaması için tetikleyen bir URL modelini belirttiği bir nesne dizisi. |
redirects[] | Her kuralın, istek URL yolu ile eşleştirildiğinde Hosting'in belirtilen hedef yola bir yönlendirme ile yanıt vermesini tetikleyen bir URL modelini belirttiği bir nesne dizisi (yönlendirme kuralları olarak adlandırılır). |
rewrites[] | Her kuralın, istek URL yolu ile eşleştirildiğinde, Hosting'in hizmete belirtilen hedef URL verilmiş gibi yanıt vermesini tetikleyen bir URL modelini belirttiği bir nesne dizisi (yeniden yazma kuralları olarak adlandırılır). |
cleanUrls | Dosya uzantısının yüklenen dosyalardan çıkarılıp çıkarılmayacağını tanımlar. |
trailingSlashBehavior | URL yolunda sondaki eğik çizginin nasıl işleneceğini tanımlar. |
i18n | İsteğe bağlı. i18n yeniden yazma davranışını tanımlar. |
Başlık
Header
, istek URL yolu ile eşleştirildiğinde Hosting'in belirtilen özel yanıt başlıklarını uygulamasını tetikleyen bir URL modelini belirtir.
JSON gösterimi |
---|
{ "headers": { string: string, ... }, // Union field |
Alanlar | |
---|---|
headers | Gerekli. Yanıta eklenecek ek başlıklar. |
Birleşim alanı pattern .Gerekli. Bu özel yanıt üstbilgisinin uygulanıp uygulanmayacağını belirlemek için istek URL yolu ile eşleştirilecek bir dize URL modeli. Bash tarzı bir glob veya RE2 düzenli ifadesi olabilir. pattern aşağıdakilerden yalnızca biri olabilir: | |
glob | İstek URL yolu ile eşleşecek kullanıcı tarafından sağlanan küre . |
regex | İstek URL yolu ile eşleşecek, kullanıcı tarafından sağlanan RE2 normal ifadesi. |
Yönlendir
Redirect
, istek URL yolu ile eşleştirildiğinde Hosting'in belirtilen hedef yola bir yönlendirme ile yanıt vermesini tetikleyen bir URL modelini belirtir.
JSON gösterimi |
---|
{ "statusCode": integer, "location": string, // Union field |
Alanlar | |
---|---|
statusCode | Gerekli. Yanıtta döndürülecek durum HTTP kodu. Geçerli bir 3xx durum kodu olmalıdır. |
location | Gerekli. Yanıtın HTTP konum başlığına yerleştirilecek değer. Konum, segmenti tanımlamak için bir |
Birleşim alanı pattern .Gerekli. Bu yönlendirmenin uygulanıp uygulanmayacağını belirlemek için istek URL yolu ile eşleştirilecek bir dize URL modeli. Bash tarzı bir glob veya RE2 düzenli ifadesi olabilir. pattern aşağıdakilerden yalnızca biri olabilir: | |
glob | İstek URL yolu ile eşleşecek kullanıcı tarafından sağlanan küre . |
regex | İstek URL yolu ile eşleşecek, kullanıcı tarafından sağlanan RE2 normal ifadesi. |
Yeniden yazmak
Rewrite
, istek URL yolu ile eşleştirildiğinde Hosting'in, hizmete belirtilen hedef URL verilmiş gibi yanıt vermesini tetikleyen bir URL modelini belirtir.
JSON gösterimi |
---|
{ "functionRegion": string, // Union field |
Alanlar | |
---|---|
functionRegion | İsteğe bağlı. Yeniden yazılan İşlev çağrıları için bir Bulut bölgesi belirtin. Sağlanmazsa, varsayılan olarak us-central1'e ayarlanır. |
Birleşim alanı pattern .Gerekli. Bu yeniden yazmanın uygulanıp uygulanmayacağını belirlemek için istek URL yolu ile eşleştirilecek bir dize URL modeli. Bash tarzı bir glob veya RE2 düzenli ifadesi olabilir. pattern aşağıdakilerden yalnızca biri olabilir: | |
glob | İstek URL yolu ile eşleşecek kullanıcı tarafından sağlanan küre . |
regex | İstek URL yolu ile eşleşecek, kullanıcı tarafından sağlanan RE2 normal ifadesi. |
Birleşim alanı behavior .Gerekli. Yeniden yazma davranışı. behavior aşağıdakilerden yalnızca biri olabilir: | |
path | İsteğin yeniden yazılacağı URL yolu. |
function | Proxy isteklerine yönelik işlev. Dışa aktarılan işlev adıyla tam olarak eşleşmelidir. |
run | İstek Cloud Run'a iletilecek. |
CloudRunYeniden Yaz
İstekleri bir Cloud Run hizmetine yönlendiren yapılandırılmış bir yeniden yazma. Firebase Barındırma yapılandırmanızı ayarlarken veya güncellerken Cloud Run hizmeti mevcut değilse istek başarısız olur. Cloud Run hizmetindeki tüm hatalar son kullanıcıya iletilir (örneğin, bir hizmeti silerseniz o hizmete yönlendirilen istekler 404
hatası alır).
JSON gösterimi |
---|
{ "serviceId": string, "region": string, "tag": string } |
Alanlar | |
---|---|
serviceId | Gerekli. Cloud Run hizmetinin kullanıcı tanımlı kimliği. |
region | İsteğe bağlı. Cloud Run hizmetinin barındırıldığı, kullanıcı tarafından sağlanan bölge. Sağlanmadığı takdirde varsayılan olarak |
tag | İsteğe bağlı. Trafiğin gönderileceği kullanıcı tarafından sağlanan TrafficConfig etiketi. Atlandığında trafik hizmet genelindeki URI'ye gönderilir |
Sondaki Eğik Çizgi Davranışı
İstek URL yoluna eğik çizginin eklenmesi mi yoksa kaldırılması mı gerektiğini tanımlar.
Numaralandırmalar | |
---|---|
TRAILING_SLASH_BEHAVIOR_UNSPECIFIED | Herhangi bir davranış belirtilmedi. Dosyalar yalnızca tam konumlarında sunulur ve sondaki eğik çizgiler yalnızca dizin dizinlerine eklenir. |
ADD | Dizin indekslerine ve dosya uzantısıyla bitmeyen URL yollarına eğik çizgiler eklenir . |
REMOVE | Dizin indekslerinden ve dosya uzantısıyla bitmeyen URL yollarından sondaki eğik çizgiler kaldırılır . |
I18nYapılandırma
Sağlanırsa i18n yeniden yazmaları etkinleştirilir.
JSON gösterimi |
---|
{ "root": string } |
Alanlar | |
---|---|
root | Gerekli. Genel dizinde ülkeye ve dile özgü içeriğin aranacağı, kullanıcı tarafından sağlanan yol. |
Yöntemler | |
---|---|
| Belirtilen sürümün içeriğini kullanarak belirtilen hedef sitede yeni bir sürüm oluşturur. |
| Belirtilen site için yeni bir sürüm oluşturur. |
| Belirtilen sürümü siler. |
| Belirtilen site için oluşturulmuş olan belirtilen sürümü alın. |
| Belirtilen site için oluşturulmuş sürümleri listeler. |
| Belirtilen sürüm için belirtilen meta verileri günceller. |
| İçerik dosyalarını belirtilen sürüme ekler. |